Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

java.lang.ref
Class PhantomReference  view PhantomReference download PhantomReference.java

java.lang.Object
  extended byjava.lang.ref.Reference
      extended byjava.lang.ref.PhantomReference

public class PhantomReference
extends Reference

A phantom reference is useful, to get notified, when an object got finalized. You can't access that object though, since it is finalized. This is the reason, why get() always returns null.


Field Summary
 
Fields inherited from class java.lang.ref.Reference
lock, nextOnQueue, queue, referent
 
Constructor Summary
PhantomReference(java.lang.Object referent, ReferenceQueue q)
          Creates a new phantom reference.
 
Method Summary
 java.lang.Object get()
          Returns the object, this reference refers to.
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, isEnqueued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhantomReference

public PhantomReference(java.lang.Object referent,
                        ReferenceQueue q)
Creates a new phantom reference.

Method Detail

get

public java.lang.Object get()
Returns the object, this reference refers to.

Overrides:
get in class Reference