WITHDRAWN Re: RFR: JDK-8005845 (JEP 149) Fully Concurrent ClassLoading - VM Changes

David Holmes david.holmes at oracle.com
Thu Jan 31 21:16:48 PST 2013

The Fully Concurrent Classloader work is not proceeding in Java 8 due to 
additional specification work being needed for the VM (JVMS) and further 
investigation of the parallel define-class capability.

I hope to resurrect this for Java 9.

Thanks for the reviews.


On 8/01/2013 8:11 PM, David Holmes wrote:
> As described here:
> https://blogs.oracle.com/dholmes/entry/parallel_classloading_revisited_fully_concurrent
> and discussed here:
> http://mail.openjdk.java.net/pipermail/core-libs-dev/2012-December/012658.html
> FullyConcurrent classloaders allow for parallel-defineClass to occur.
> These are the VM changes to support that:
> http://cr.openjdk.java.net/~dholmes/8005845/webrev/
> Quite simply we allow access to the fullyConcurrent field in
> java.lang.ClassLoader and if it is fullyConcurrent then we allow a
> parallel-defineClass to occur.
> In a JDK without the ClassLoader change this is all a no-op.
> Thanks,
> David

More information about the hotspot-runtime-dev mailing list