Class FinalizableWeakReference<T>

  • All Implemented Interfaces:
    FinalizableReference


    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
    • Constructor Detail

      • FinalizableWeakReference

        protected FinalizableWeakReference(T referent,
                                           FinalizableReferenceQueue queue)
        Constructs a new finalizable weak reference.
        Parameters:
        referent - to weakly reference
        queue - that should finalize the referent