Soft reference with a
FinalizableReference.finalizeReferent method
which a background thread invokes after the garbage collector reclaims the
referent.
Weak reference with a
FinalizableReference.finalizeReferent method
which a background thread invokes after the garbage collector reclaims the
referent.