java.lang.ref 
Class ReferenceQueue
java.lang.Object
  |
  +--java.lang.ref.ReferenceQueuepublic class ReferenceQueue
extends ObjectReference queues, to which registered reference objects are appended by the garbage collector after the appropriate reachability changes are detected. 
-----------------
public class PhantomReference
extends Reference
Phantom reference objects, which are enqueued after the collector determines that their referents may otherwise be reclaimed. Phantom references are most often used for scheduling pre-mortem cleanup actions in a more flexible way than is possible with the Java finalization mechanism. If the garbage collector determines at a certain point in time that the referent of a phantom reference is phantom reachable, then at that time or at some later time it will enqueue the reference. In order to ensure that a reclaimable object remains so, the referent of a phantom reference may not be retrieved: The get method of a phantom reference always returns null. Unlike soft and weak references, phantom references are not automatically cleared by the garbage collector as they are enqueued. An object that is reachable via phantom references will 
remain so until all such references are cleared or themselves become unreachable. 
----------------------------
public class WeakReference
extends Reference
Weak reference objects, which do not prevent their referents from being made finalizable, finalized, and then reclaimed. Weak references are most often used to implement canonicalizing mappings. Suppose that the garbage collector determines at a certain point in time that an object is weakly 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.  没有帮助文件就是不方便,JDK的doc也有160多M。