harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xiao-Feng Li" <xiaofeng...@gmail.com>
Subject Re: java.lang.ref.ReferenceQueue.enqueue allocates array during GC
Date Wed, 25 Jun 2008 15:38:38 GMT
IIRC, Harmony enqueues the objects into a VM queue (C structure); then
after GC, the enqueue() methods are really invoked for all of them in
the VM queue. This is similar to the finalization processing. I need
double check.


On Wed, Jun 25, 2008 at 8:48 PM, Ian Rogers <rogers.email@gmail.com> wrote:
> Hi,
> I'm having a problem with java.lang.ref.ReferenceQueue.enqueue in that it
> queues references onto an array during GC, and that this array may need to
> be grown during the GC. Generating new objects during GC is something of a
> gray area, in the VM I'm working with it is not allowed. An alternative is
> to have a field in Reference that allows references to be linked together.
> Should this approach be adopted for all of Harmony or just within our VM?
> Thanks,
> Ian Rogers
> --
> http://www.cs.man.ac.uk/~irogers/


View raw message