我唯一知道的PhantomReference是,
get()方法,它将始终返回null而不是对象.有什么用?PhantomReference,可以确保无法从finalize方法中复活对象.但是这个概念/类的用途是什么?
你有没有在你的任何项目中使用过这个,或者你有任何我们应该使用它的例子吗?
可能重复:
你有没有在任何项目中使用Phantom参考?
我已经阅读了不同类型的参考资料.我理解强大,软弱的参考是如何运作的.
但是,当我读到幻影参考时,我无法理解它们.也许是因为我找不到任何好的例子来告诉我他们的目的是什么或何时使用它们.
你能告诉我一些使用幻像参考的代码示例吗?
幻影参考用于验尸操作.Java规范规定,在清除幻像引用本身之前,不会释放幻像引用的对象.
我的问题是:此功能(对象未解除分配)的用途是什么?
(我提出的唯一想法是允许本机代码对对象进行事后清理,但这并不是很有说服力).