Java语言
iteye_2036
这个作者很懒,什么都没留下…
展开
-
String的subString()和split()方法共享原String对象的char[]
看了这篇文章 http://www.iteye.com/topic/626801,在这里做个记录。String类的subString()方法中使用了一个私有的String构造方法,这个构造方法直接将原来的String中的char[]数组的引用,赋予了新创建的String对象,二者共享了char[]。subString()的部分代码: [code="java"]return...原创 2011-02-23 12:39:54 · 140 阅读 · 0 评论 -
java.util.IdentityHashMap小结
java.util.IdentityHashMap小结:1、比较key是否相等,比较的是引用,而不是内容,即用==而不是用equals()2、用一个Object数组存储key-value对,数组大小为map容量的2倍,在i索引处存放key,i+1索引处存放value3、处理冲突采用线性探测法。...原创 2011-02-28 12:25:40 · 107 阅读 · 0 评论 -
关于i = i++的浅析
有这样一段Java代码:[code="java"]int i = 0;i = i++;System.out.println(i);[/code]打印出i的值是多少? 这个问题不止一次跟人讨论过,分析它还是要从JVM的结构以及指令入手。JVM的内存空间有一部分是栈,每个线程有自己的栈,栈由栈帧组成,每个Java方法调用会向栈中压入一个栈帧,方法执行完成后会弹出该栈帧。...2011-03-26 12:07:59 · 97 阅读 · 0 评论