JayceLi  

2012年7月17日

摘要: 如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。 java.lang.ref.WeakReference 不过,现在有了 Weak Reference之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息,但又不想影响此对象的垃圾收集,那么你应该用 Weak Reference来记住此对象,而不是用一般的 reference。A obj = new A(); WeakReference wr = new WeakRe.. 阅读全文
posted @ 2012-07-17 11:39 JayceLi 阅读(217) 评论(0) 推荐(0) 编辑