I tried phantom references, but they were never enqueued.  See attached.

Bill

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of
> Anatoly Akkerman
> Sent: Friday, July 18, 2003 2:34 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [JBoss-dev] passivation in finalize
> 
> 
> Bill Burke wrote:
> > I did.  ReferenceQueue only places the Reference objects in queue.  The
> > object itself has already been garbage collected.
> > 
> > Bill
> > 
> 
> Quote from the link Julien submitted:
> <quote>
> Phantomly Reachable
> 
> An object is phantomly reachable when the garbage collector finds no 
> strong, soft, or weak references, but at least one path to the object 
> with a phantom reference. Phantomly reachable objects are objects that 
> have been finalized, but not reclaimed.
> 
> When the garbage collector finds only phantom references to an object, 
> it enqueues the phantom reference. The program polls the reference queue 
> and upon notification that the phantom reference is enqueued, performs 
> post-finalization cleanup processing that requires the object to be 
> unreachable (such as the deallocation of resources outside the Java 
> heap). At the end of the post-finalization cleanup code, the program 
> should call the clear() method on the phantom reference object to set 
> the reference field to null to make the referent eligible for garbage 
> collection.
> 
>   ...
> 
> The processing always happens in the following order, but there is no 
> guarantee when the processing will occur:
> 
>      * Soft references
>      * Weak references
>      * Finalization
>      * Phantom references
>      * Reclamation
> 
> 
> </quote>
> 
> It seems phantom references should work. I've never tried it myself, 
> though.
> 
> -- Anatoly
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: VM Ware
> With VMware you can run multiple operating systems on a single machine.
> WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
> same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
> _______________________________________________
> JBoss-Development mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-development

Attachment: refqueue.java
Description: java/

Reply via email to