New Early Access builds

Alan Bateman Alan.Bateman at oracle.com
Tue Dec 1 09:15:58 UTC 2020


The builds at the Project Loom Early Access page [1] have been 
refreshed. The latest builds are based on jdk-16+25 (JDK 16 build 25).

There are important stability fixes in this build. We think this build 
should resolve most of the crashes that people have reported over the 
last few months when running with concurrent GCs. We are mostly testing 
with G1 and ZGC.  There may be a small performance impact in some cases 
with the changes but for now, it will be great if you have been seeing 
issues to re-test to see if there are any other issues.

One area that is currently not stable is the debugger support. We are 
mid way through a big re-implementation. The "new approach" upgrades JVM 
TI to fully support virtual threads so that the suspend/resume policies 
needed when debugging can be supported. It also avoids the thread 
identity issues that plagued the original approach. We hope to be at the 
point soon where we can engage with the IDE/debugger maintainers about 
adding support for virtual threads. We expect debuggers will need modest 
changes, esp. in areas where a debugger wants to track all threads or 
enumerate all threads or thread groups.

-Alan

[1] http://jdk.java.net/loom/


More information about the loom-dev mailing list