http://hi.baidu.com/qunntjvaqgaexze/item/55f7ae9b8273191b934f4176
目前的理解是:
所有的对象要先注册到ReferenceQueue中,这样当GC回收了某个对象后,就会激活ReferenceQueue::remove()方法,从而得到刚刚被回收的对象引用。
本文探讨了 Java 中 ReferenceQueue 的工作原理。当垃圾回收器回收了被弱引用或软引用指向的对象时,该引用会被加入到 ReferenceQueue 中,通过调用 remove 方法可以获取到这些已经被回收的对象引用。
http://hi.baidu.com/qunntjvaqgaexze/item/55f7ae9b8273191b934f4176
目前的理解是:
所有的对象要先注册到ReferenceQueue中,这样当GC回收了某个对象后,就会激活ReferenceQueue::remove()方法,从而得到刚刚被回收的对象引用。

被折叠的 条评论
为什么被折叠?