Package com.google.common.base
Class FinalizableSoftReference<T>
- java.lang.Object
- 
- java.lang.ref.Reference<T>
- 
- java.lang.ref.SoftReference<T>
- 
- com.google.common.base.FinalizableSoftReference<T>
 
 
 
- 
- All Implemented Interfaces:
- FinalizableReference
 
 @GwtIncompatible public abstract class FinalizableSoftReference<T> extends java.lang.ref.SoftReference<T> implements FinalizableReference Soft reference with afinalizeReferent()method which a background thread invokes after the garbage collector reclaims the referent. This is a simpler alternative to using aReferenceQueue.- Since:
- 2.0
- Author:
- Bob Lee
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedFinalizableSoftReference(T referent, FinalizableReferenceQueue queue)Constructs a new finalizable soft reference.
 - 
Method Summary- 
Methods inherited from class java.lang.ref.Referenceclear, clone, enqueue, isEnqueued, reachabilityFence
 - 
Methods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.google.common.base.FinalizableReferencefinalizeReferent
 
- 
 
- 
- 
- 
Constructor Detail- 
FinalizableSoftReferenceprotected FinalizableSoftReference(@CheckForNull T referent, FinalizableReferenceQueue queue) Constructs a new finalizable soft reference.- Parameters:
- referent- to softly reference
- queue- that should finalize the referent
 
 
- 
 
-