Package java.lang.ref
Provides reference-object classes, which support a limited degree of interaction with the garbage collector. A program may use a reference object to maintain a reference to some other object in such a way that the latter object may still be reclaimed by the collector. A program may also arrange to be notified some time after the collector has determined that the reachability of a given object has changed.
- Since:
- 1.2
Interface | Description |
---|---|
Cleaner.Cleanable |
|
Class | Description |
---|---|
Cleaner |
|
PhantomReference<T> | Phantom reference objects, which are enqueued after the collector determines that their referents may otherwise be reclaimed. |
Reference<T> | Abstract base class for reference objects. |
ReferenceQueue<T> | Reference queues, to which registered reference objects are appended by the garbage collector after the appropriate reachability changes are detected. |
SoftReference<T> | Soft reference objects, which are cleared at the discretion of the garbage collector in response to memory demand. |
WeakReference<T> | Weak reference objects, which do not prevent their referents from being made finalizable, finalized, and then reclaimed. |