博客专栏  >  编程语言   >  java编程思想笔记

java编程思想笔记

记录自己在看<<thinking in java>>记录的笔记,学习的心得。也希望能跟更多的人交流。

关注
10 已关注
28篇博文
  • java中String.intern() 方法到底是干啥的?

    转载地址: http://blog.csdn.net/kjfcpua/article/details/6679571 最直观的意义还是在于 intern()后字符串可以直接 == 进行比较,速度...

    2015-06-21 16:35
    1013
  • java之弱引用

    弱引用即使和一个变量关联,也有可能被回收掉。那么弱引用用在什么场合呢? 一般是占用大量内容的对象,而且被回收后又能很快创建。比如一个用户资产管理的软件,关联到用户信息(很多数据)的引用可以置为弱引用...

    2015-06-15 21:51
    1929
  • java之String对象的比较

    比较两个字符串一定要用equals而不是直接用==,因为后者比较的是引用,而不实际值,这一点与普通对象是一样的,但是输出结果为什么s1和s2相等呢? 这是因为,如果s1和s2都是同一个字面量赋值,那么...

    2015-06-15 20:04
    795
  • java之JNI使用说明

    JAVA可以通过JNI接口访问本地的动态连接库(JAVA NATIVE INTERFACE),从而扩展JAVA的功能。我们知道JAVA有一个最大的有点就是它的平台无关性,但这个优点也导致了java访问...

    2015-05-02 19:35
    749
  • java之类对象的加载

    ava其中一个不同于c/c++的特点是,类对象只在被用到的时候才被装载到内存。在运行期间,如果我们要产生某个类的对象,Java虚拟机(JVM)会检查该类型的Class对象是否已被加载。如果没有被加载,...

    2015-04-27 20:23
    1016
  • java visual VM使用简介

    内存部分我们看到堆和perm的使用情况,注意看上面的程序,testStringPoolWithLongString函数是个死循环,不断的调用String的intern,intern返回字符串对象的规范...

    2015-04-11 21:13
    3703
  • java之String对象的不可变性

    看起来似乎改变了str1这个对象,其实不然。首先第一行其实是new 一个String对象, 内容是"aaa",然后变量str1指向它。当赋值为"bbb"时,其实又new了一个对象,内容是"bbb", ...

    2015-04-06 20:59
    1406
  • java之封装ArrayList

    但是仔细想一下,它存在一个问题,就是不知道add进来的类型。因为add方法本身接受的是Object类型,当我们取出来列表中的内容使用时,需要强制转换实际的类型,如下所示:

    2015-03-31 21:33
    2010
  • java之finalize在继承关系中的使用

    假设在基类BaseA中重载了finalize,如果继承类DerivedA中也要重载finalize,一定要先调用基类的版本,否则基类的finalize不会自动调用。

    2015-03-21 23:03
    1012
  • java之final的各种用法(续)

    在java中,把一个类中的方法修饰为final,意味着两个功能,一是该方法不能被重载,二是是允许编译器将所有对此方法的调用转化为inline调用的机制,它会使你在调用final方法时,直接将方法主体插...

    2015-03-19 22:20
    921
  • java之final的各种用法

    i1 是final,编译时就确定,所以不能更改。VAL_TWO和VAL_THREE是同样的道理,除此之外它还是static,意味着它是属于类本身,还不是实例。

    2015-03-16 23:12
    934
  • java之传递String类型的参数

    如果你认为arrayPassTest 函数中,s是作为值传递,而ss是作为引用传递,所以有这样的输出结果,也不算错误,但是决对没有真正理解里面的原因。在这里,String 类型的传递是引用传递,也即是...

    2015-03-07 21:51
    10878
  • java之finalization与GC

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/39780825 作者:小马   java 中的GC(garbage co...

    2015-02-24 16:37
    1874
  • java之如何区分重载函数

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/39780825 作者:小马   一 通过函数返回值? 想想似乎可以,比如...

    2015-02-24 16:29
    1642
  • java之类型转换

    看一段代码 public class CastingNumbers { /** * @param args */ public static void main(String[] ar...

    2015-02-22 17:23
    870
  • java之数据溢出

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/39780825 作者:小马   java是一门相对安全的语言,那么数据溢...

    2015-02-22 16:13
    5725
  • java之比较两个对象

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/39780825 作者:小马   先看一段代码: class Value ...

    2015-02-22 15:17
    12336
  • java多线程之join与yield

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/39780825 作者:小马   先说说join的用法, 在某些情况下,如...

    2015-02-21 10:30
    4685
  • java容器之Array转换List

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/43889225 作者:小马 Array都不陌生,List 是一个接口。它...

    2015-02-20 17:06
    1992
  • java之多线程优先级

    Java线程的优先级取值范围是1 (Thread.MIN_PRIORITY ) 到 10 (Thread.MAX_PRIORITY )。如果没有设置, 线程默认的优先级是NORM_PRIORITY。 ...

    2015-02-20 16:54
    1835
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部