-
Enhancement
-
Resolution: Fixed
-
P4
-
20
-
b20
Support for parallel capable class loaders was added because of problems that customers were having with class loader deadlocks and incorrect ClassCircularityError exceptions for class loaders with non-hierarchical delegation models. Leading to this proposal and code in ClassLoader:
https://openjdk.org/groups/core-libs/ClassLoad
At the time, support for parallel class loading was added for non-parallel capable class loaders that release the ClassLoader lock, and a comprehensive set of tests that are not open were added. Also some tests are added to the JCK test suite.
While working on maintaining compatibility with parallel class loading, it's helpful to have the original problems as test cases to examine. See linked issues.
https://openjdk.org/groups/core-libs/ClassLoad
At the time, support for parallel class loading was added for non-parallel capable class loaders that release the ClassLoader lock, and a comprehensive set of tests that are not open were added. Also some tests are added to the JCK test suite.
While working on maintaining compatibility with parallel class loading, it's helpful to have the original problems as test cases to examine. See linked issues.
- relates to
-
JDK-8295713 runtime/ParallelLoad/SuperWait/SuperWaitTest.java fails intermittently on Windows
-
- Resolved
-
-
JDK-4670071 java.lang.ClassLoader.loadClassInternal(String) is too restrictive
-
- Closed
-
-
JDK-4699981 ClassCircularityError thrown without reason during class loading
-
- Closed
-
-
JDK-6323123 Due to partial feature #256 code promotion in b51, some tests related to class loading fail
-
- Closed
-
-
JDK-8293174 Implement special unlocked parallel class loading handling in Java
-
- Closed
-
(2 links to)