Phantom参考如何工作?

时间:2010-02-17 06:38:29

标签: garbage-collection phantom-reference

API文档说

  

此引用类型与其他引用类型的不同之处在于它不是用于访问对象,而是作为对象已经完成的信号,并且垃圾收集器已准备好回收其内存。

如果Phantom引用不能用于访问对象,垃圾收集器如何回收此对象使用的内存?

2 个答案:

答案 0 :(得分:5)

你可能会发现Bob Lee的这个presentation对于解释各种引用类型(slides)非常有用。

答案 1 :(得分:2)

幻像参考允许您对对象进行最后修饰,即使它已被宣布为死亡 - 不再被任何活动对象引用。
http://mindprod.com/jgloss/phantom.html