referent
在Java语言中是什么意思?
我在阅读有关Java的phantom references
时碰到了这个词,但是在那儿并没有解释,只使用了这个词。而且我也无法通过在Google上搜索找到答案。
我可以从上下文中得出的结论是,引用是指向的对象,但不确定,所以我想确定它是什么。
编辑:如评论中所建议,我要添加一个使用该词的上下文:
垃圾收集器将幻像引用添加到引用队列 在其 referent 的finalize方法执行后。这意味着 该实例仍在内存中。
答案 0 :(得分:3)
我在阅读有关Java的
phantom references
时遇到了这个词,但没有解释,只是使用
假设您引用的是PhantomReference
的javadoc,则该词在记录的方法中进行了解释:
public PhantomReference(T referent, ReferenceQueue<? super T> q)
参数:
referent
-新幻影引用将引用的对象
public T get()
返回此参考对象的参考对象。
答案 1 :(得分:-1)
Java中有四种类型的引用:
虚拟引用在排队时不会被垃圾收集器自动清除。通过幻像引用可访问的对象将保留,直到清除所有此类引用或它们自身无法访问为止。 more...和example