Class FinalizablePhantomReference<T>
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.PhantomReference<T>
com.google.common.base.FinalizablePhantomReference<T>
- All Implemented Interfaces:
- FinalizableReference
@GwtIncompatible
public abstract class FinalizablePhantomReference<T>
extends PhantomReference<T>
implements FinalizableReference
Phantom reference with a 
finalizeReferent() method which a background thread invokes
 after the garbage collector reclaims the referent. This is a simpler alternative to using a
 ReferenceQueue.
 Unlike a normal phantom reference, this reference will be cleared automatically.
- Since:
- 2.0
- Author:
- Bob Lee
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedFinalizablePhantomReference(@Nullable T referent, FinalizableReferenceQueue queue) Constructs a new finalizable phantom reference.
- 
Method SummaryMethods inherited from class java.lang.ref.PhantomReferencegetMethods inherited from class java.lang.ref.Referenceclear, clone, enqueue, isEnqueued, reachabilityFence, refersToMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.common.base.FinalizableReferencefinalizeReferent
- 
Constructor Details- 
FinalizablePhantomReferenceConstructs a new finalizable phantom reference.- Parameters:
- referent- to phantom reference
- queue- that should finalize the referent
 
 
-