RFR 8179235: PackageEntryTables should be created eagerly

harold seigel harold.seigel at oracle.com
Wed Apr 26 13:58:58 UTC 2017


Hi,

Please review this JDK-10 enhancement to create ClassLoaderData 
PackageEntryTables eagerly.  Most class loaders are going to load at 
least one class, triggering the current lazy creation of 
PackageEntryTables.  So, PackageEntryTables should be created eagerly.  
Then, no synchronization is needed for PackageEntryTable creation.

Open Webrev: 
http://cr.openjdk.java.net/~hseigel/bug_8179235/webrev/index.html

JBS Bug: https://bugs.openjdk.java.net/browse/JDK-8179235

The enhancement was tested with JCK tests, the JTreg hotspot, java/io, 
java/lang, java/util and other tests, the RBT tier2 -tier5 tests, the 
co-located NSK tests, and with JPRT.

Thanks, Harold



More information about the hotspot-runtime-dev mailing list