-
2004-03-07
读《Effective Java》-笔记5
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://pcmanlin.blogbus.com/logs/114781.html
读《Effective Java》-笔记5
Chapter 2 创建和销毁对象简介:
全文:
Item5:消除过期对象的引用
1) 垃圾回收机制,并不能使我们完全不用考虑内存的释放。
2) 随着垃圾回收活动的增加,内存占用的增加,性能降低会很明显,甚至出现磁盘分页等的失败。
3) 一旦对象引用已经过期,只需要清空这些引用即可,好处,一旦对象引用北清空后,以后对它的错误解除引用都会抛出NullPointerException,这对尽早的找出错误是有利的。
4) 并不需要一旦不再用到就可以清空了,这反而会影响性能。
5) 清楚一个过期的引用最好的办法实重用一个已经包含了对象引用的变量,或者是嚷着个变量结束其生命周期。
6) 缓存引起内存泄漏问题,使用WeakHaskMap,参见API,在对WeakHashMap中的实利引用不再有效时,他们会被自动删除掉。
随机文章:
Struts中的Action类 2004-04-05Struts 控制器 2004-04-05读《Effective Java》-笔记7 2004-04-05读《Effective Java》-笔记6 2004-04-04读《Effective Java》-笔记4 2004-03-06
收藏到:Del.icio.us







