JEP 132: More-prompt finalization (Re: Another take on Finalization)
Peter Levart
peter.levart at gmail.com
Mon Jun 8 17:06:40 UTC 2015
On 06/08/2015 06:53 PM, Rezaei, Mohammad A. wrote:
> Shouldn't we extend the same notion to other reference types? For Weak/Soft references, the (rough) equivalent would be a method of the kind:
>
> public void markUnqueueable() // suggestions for better method name most welcome!
> {
> this.q = ReferenceQueue.NULL;
> }
>
> This is quite useful when the reference is cleaned up before the referent is GC'ed, which happens, for example, when rehashing a weak map.
>
> Thanks
> Moh
Isn't Reference.clear() what you are looking for?
If a Reference is cleared before being discovered by GC, it will never
be enqueued.
Regards, Peter
More information about the hotspot-gc-dev
mailing list