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 PhantomReferencegetMethods inherited from class Referenceclear, clone, enqueue, isEnqueued, reachabilityFence, refersToMethods inherited from class Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FinalizableReferencefinalizeReferent
- 
Constructor Details- 
FinalizablePhantomReferenceConstructs a new finalizable phantom reference.- Parameters:
- referent- to phantom reference
- queue- that should finalize the referent
 
 
-