No examples for this method.
Frequently called with: [Clear]
-1
| java.lang.Object | ||
| ↳ | java.lang.ref.Reference<T> | |
| ↳ | java.lang.ref.WeakReference<T> | |
Known Direct Subclasses
|
Implements a weak reference, which is the middle of the three types of references. Once the garbage collector decides that an object obj is is weakly-reachable, the following happens:
ref of references is determined. ref contains the following elements:
obj. obj is either strongly or softly reachable. ref are atomically cleared. ref become eligible for finalization. ref will be enqueued with their corresponding reference queues, if any. SoftReference and a
WeakReference is the point of time at which the decision is made to clear and enqueue the reference:
SoftReference should be cleared and enqueued as late as possible, that is, in case the VM is in danger of running out of memory. WeakReference may be cleared and enqueued as soon as is known to be weakly-referenced. | Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Constructs a new weak reference to the given referent.
|
||||||||||
|
|
Constructs a new weak reference to the given referent.
|
||||||||||
| [Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.ref.Reference
|
|||||||||||
From class java.lang.Object
|
|||||||||||
Constructs a new weak reference to the given referent. The newly created reference is not registered with any reference queue.
| r | the referent to track |
|---|
Constructs a new weak reference to the given referent. The newly created reference is registered with the given reference queue.
| r | the referent to track |
|---|---|
| q | the queue to register to the reference object with. A null value results in a weak reference that is not associated with any queue. |