- 博客(3)
- 收藏
- 关注
关于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
124
原创 java.util.IdentityHashMap小结
java.util.IdentityHashMap小结: 1、比较key是否相等,比较的是引用,而不是内容,即用==而不是用equals() 2、用一个Object数组存储key-value对,数组大小为map容量的2倍,在i索引处存放key,i+1索引处存放value 3、处理冲突采用线性探测法。...
2011-02-28 12:25:40
167
原创 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
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人