幽灵引用是如何工作的?

3

API文档说:

这种引用类型与其他引用类型不同之处在于,它不是用来访问对象的,而是作为一个信号表明对象已经被终结,垃圾回收器准备回收其内存。

如果幻影引用不能用来访问对象,那么垃圾回收器如何回收该对象所使用的内存?

2个回答

5

这是对已经失效的源代码和付费源代码的引用。最好将其删除。 - Gangnus

2
一个幽灵引用可以让你在一个对象被宣告死亡(不再被任何活动对象引用)之后,对其进行最终的关闭处理。请参考:http://mindprod.com/jgloss/phantom.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接