public classWeakReference<T>extendsReference<T>
Suppose that the garbage collector determines at a certain point in time that an object isweakly reachable. At that time it will atomically clear all weak references to that object and all weak references to any other weakly-reachable objects from which that object is reachable through a chain of strong and soft references. At the same time it will declare all of the formerly weakly-reachable objects to be finalizable. At the same time or at some later time it will enqueue those newly-cleared weak references that are registered with reference queues.
| Constructor and Description |
|---|
WeakReference(T referent)Creates a new weak reference that refers to the given object. |
WeakReference(T referent,ReferenceQueue<? superT> q)Creates a new weak reference that refers to the given object and is registered with the given queue. |
public WeakReference(T referent)
referent - object the new weak reference will refer topublic WeakReference(T referent,ReferenceQueue<? superT> q)
referent - object the new weak reference will refer toq - the queue with which the reference is to be registered, ornull if registration is not required