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
refqueue.java
Description: java/
