相关疑难解决方法(0)

你有没有在任何项目中使用过PhantomReference?

我唯一知道的PhantomReference是,

  • 如果使用其get()方法,它将始终返回null而不是对象.有什么用?
  • 通过使用PhantomReference,可以确保无法从finalize方法中复活对象.

但是这个概念/类的用途是什么?

你有没有在你的任何项目中使用过这个,或者你有任何我们应该使用它的例子吗?

java reference

82
推荐指数
5
解决办法
2万
查看次数

何时在Java中使用幻像引用?

可能重复:
你有没有在任何项目中使用Phantom参考?

我已经阅读了不同类型的参考资料.我理解强大,软弱的参考是如何运作的.

但是,当我读到幻影参考时,我无法理解它们.也许是因为我找不到任何好的例子来告诉我他们的目的是什么或何时使用它们.

你能告诉我一些使用幻像参考的代码示例吗?

java reference phantom-reference

17
推荐指数
1
解决办法
9463
查看次数

幻影参考对象

幻影参考用于验尸操作.Java规范规定,在清除幻像引用本身之前,不会释放幻像引用的对象.

我的问题是:此功能(对象未解除分配)的用途是什么?

(我提出的唯一想法是允许本机代码对对象进行事后清理,但这并不是很有说服力).

java phantom-reference finalize

8
推荐指数
1
解决办法
2066
查看次数

标签 统计

java ×3

phantom-reference ×2

reference ×2

finalize ×1