- 博客(3)
- 收藏
- 关注
原创 第七条 避免使用终结方法
通常来说 终结方法finalize()通常是不可预测的,也是很危险的,一般情况下是不必要的。 java语言不保证终结方法会被及时执行,而且根本就不保证会被执行。使用终结方法会有一个严重的severe性能损失。 对于终结理解很浅,但平常根本不需要使用,除非是 作为安全网,或者是为了终止非关键的本地资源,否则请不要使用终结方法。 总之一句话,平常代码中不用使用终结方法。
2016-06-01 16:53:17 277
原创 第六条 消除过期的引用
java 中有自动垃圾回收机制,如果以为不用自己手动处理,jvm可以全局处理,那就有点错了 例如 public class Stack { private Object[] elements; private int size = 0; private static final int DEFAULT = 16; public Stack(){ elements = n
2016-06-01 15:57:09 436
原创 第五 避免不必要的对象
java 中流行一句话:万物皆对象 对象,能复用的最好不要重新创建,重用即快速又流行。如果对象不可变,它始终可以被复用。列举一个极端的反例,字符串 String s = new String("hello"); 这里面有两个实例对象,一个是字符串“hello” 本身,一个是 s 。平白无故的多创建了一个对象,改进后版本为 String s = “hello”;即可 这个版本用了一个Stri
2016-06-01 14:52:14 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人