- 博客(6)
- 收藏
- 关注
原创 关于equals跟==的对比
一个例子: public class A{ public static void main(String[] args){ String str="xx",str2=new String("xx"); if (str.equals(str2)) Sy
2011-09-17 19:20:41 267
转载 散列使得查询速度提升,HashMap如此快的原因
本文来自《Thinking in java 3th》 散列的价值在于速度:散列使得查询得以快速进行。由于速度的瓶颈是对“键”的查询,因此解决的方案之一就是保持“键”的排序状态,然后使用Collections.bin
2011-09-17 16:31:54 4099
转载 关于线程的一些小细节
本文来自《Thinking in java 3th》 线程阻塞的几种可能原因: 1、通过调用sleep(milliseconds)使线程进入休眠状态,在这种情况下,线程在指定的时间内不会运行 2、你通过使用wait()方法使线程挂起,直
2011-09-17 16:23:20 354
翻译 java虚拟机以及JIT技术简要笔记
本文来自《Thinking in java 3th》 在虚拟机JVM准备清除一个对象所占用的内存之前,总是先调用finalize()方法,在下次虚拟机进行内存清理的时候,才真正的清除对象所占用的内存,而finalize()并不像c++里的析构函数
2011-09-17 16:19:08 393
翻译 一个类需要被克隆的注意点
本文来自《Thinking in java 3th》 1、实现Cloneable接口 2、重载clone() 3、在你的clone()方法中调用super.clone() 4、在你的clone()方法中捕获异常
2011-09-17 16:15:16 276
翻译 java执行序列化和反序列化操作实现对象的clone
本文来自《Thinking in java 3th》 class Thing2 implements Serializable { } Thing2[] a = new Thing2[25000]; fo
2011-09-17 16:13:25 223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人