Class FinalizableWeakReference<T>
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.WeakReference<T>
com.google.common.base.FinalizableWeakReference<T>
- All Implemented Interfaces:
- FinalizableReference
@GwtIncompatible
public abstract class FinalizableWeakReference<T>
extends WeakReference<T>
implements FinalizableReference
Weak 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.- Since:
- 2.0
- Author:
- Bob Lee
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedFinalizableWeakReference(@Nullable T referent, FinalizableReferenceQueue queue) Constructs a new finalizable weak reference.
- 
Method SummaryMethods inherited from class java.lang.ref.Referenceclear, clone, enqueue, get, 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- 
FinalizableWeakReferenceConstructs a new finalizable weak reference.- Parameters:
- referent- to weakly reference
- queue- that should finalize the referent
 
 
-