--- old/src/java.base/share/classes/java/lang/ClassLoader.java 2020-08-12 15:01:02.684748889 -0700 +++ new/src/java.base/share/classes/java/lang/ClassLoader.java 2020-08-12 15:01:02.372737145 -0700 @@ -2714,6 +2714,17 @@ offset = unsafe.objectFieldOffset(k, name); return unsafe.compareAndSetReference(this, offset, null, obj); } + + /** + * Called by the VM, during -Xshare:dump + */ + private void resetArchivedStates() { + parallelLockMap.clear(); + packages.clear(); + package2certs.clear(); + classes.clear(); + classLoaderValueMap = null; + } } /*