Refactor ClassFileImpl so that Option classes are not eagerly loaded.

- Reduces number of classes loaded on various startup tests (typically 15 
classes less)
- Reduces size of the default CDS archive by ~30Kb

-------------

Commit messages:
 - Cleanup, fix failing test
 - Refactor ClassFileImpl option handling to load fewer classes up front

Changes: https://git.openjdk.org/jdk/pull/20911/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=20911&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8339742
  Stats: 146 lines in 7 files changed: 82 ins; 11 del; 53 mod
  Patch: https://git.openjdk.org/jdk/pull/20911.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/20911/head:pull/20911

PR: https://git.openjdk.org/jdk/pull/20911

Reply via email to