Effective Java 学习笔记之二

1.要优先使用基本类型,而不是装箱基本类型,要当心无意识的自动装箱。

2.如果一个栈先是增长,然后再收缩,那么栈中弹出的对象将不会当做垃圾回收,即使使用栈的程序不再引用这些对象。导致内存泄漏,甚至磁盘交换,程序失败。

3.包含公有可变域的类并不是线程安全的,即使域是final,并且引用不可变对象。实例域绝不能是公有的。

4.公有类不应该直接暴露数据域

posted @ 2012-04-26 15:57  菜鸟程序员的奋斗&  阅读(130)  评论(0编辑  收藏  举报