【发布时间】:2019-03-07 18:03:27
【问题描述】:
referent在java语言中是什么意思?
我在阅读 java 中的 phantom references 时遇到了这个词,但那里没有解释,只是使用了(这个词)。我也无法通过谷歌搜索找到答案。
我可以从上下文中得出的结论是,它是 引用指向的对象,但不确定,所以我想确定它是什么。
编辑:正如 cmets 中所建议的,我正在添加一个正在使用该词的上下文:
垃圾收集器将幻像引用添加到引用队列 在其 referent 的 finalize 方法被执行之后。这意味着 该实例仍在内存中。
【问题讨论】:
-
我认为你是对的,但让我们看看其他人怎么说。
-
请引用该词的上下文。
-
referent - the thing that a word or phrase denotes or stands for.(与语言学有关)- 来自 Google。 -
在谷歌快速搜索后,我找到了一个使用
referent的文档页面docs.oracle.com/javase/7/docs/api/java/lang/ref/…。读完后,我同意这个评价。底部的例子SoftReference(T referent)Creates a new soft reference that refers to the given object.在我看来证实了这一点。 -
每个引用对象类型都由抽象基引用类的子类实现。这些子类之一的实例封装了对特定对象的单个引用,称为 referent,来自 docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/…
标签: java memory-management phantom-reference