Most visited

Recently visited

Added in API level 1

Reference

public abstract class Reference
extends Object

java.lang.Object
   ↳ java.lang.ref.Reference<T>
Known Direct Subclasses


参考对象的抽象基类。 这个类定义了所有参考对象的通用操作。 因为引用对象是与垃圾收集器密切合作实现的,所以这个类可能不会被直接子类化。

Summary

Public methods

void clear()

清除此参考对象。

boolean enqueue()

如果有的话,将这个引用对象添加到它所注册的队列中。

T get()

返回此引用对象的参照物。

boolean isEnqueued()

通过程序或垃圾回收器来判断这个引用对象是否已被排入队列。

Inherited methods

From class java.lang.Object

Public methods

clear

Added in API level 1
void clear ()

清除此参考对象。 调用此方法不会导致此对象入队。

此方法仅由Java代码调用; 当垃圾收集器清除引用时,它会直接执行此操作,而无需调用此方法。

enqueue

Added in API level 1
boolean enqueue ()

如果有的话,将这个引用对象添加到它所注册的队列中。

此方法仅由Java代码调用; 当垃圾收集器直接排队引用时,无需调用此方法。

Returns
boolean true if this reference object was successfully enqueued; false if it was already enqueued or if it was not registered with a queue when it was created

get

Added in API level 1
T get ()

返回此引用对象的参照物。 如果此引用对象已被程序或垃圾收集器清除,则此方法返回null

Returns
T The object to which this reference refers, or null if this reference object has been cleared

isEnqueued

Added in API level 1
boolean isEnqueued ()

通过程序或垃圾回收器来判断这个引用对象是否已被排入队列。 如果此引用对象在创建时未用队列注册,则此方法将始终返回false

Returns
boolean true if and only if this reference object has been enqueued

Hooray!