| PhantomReference | PhantomReference objects are used to detect referents which are no longer visible and are eligible to have their storage reclaimed. |
| Reference | Abstract class which describes behavior common to all reference objects. |
| ReferenceQueue | ReferenceQueue is the container on which reference objects are enqueued when their reachability type is detected for the referent. |
| SoftReference | SoftReference objects are used to detect referents which are no longer visible and who's memory is to be reclaimed. |
| WeakReference | WeakReference objects are used to detect referents which are no longer visible. |