September 2018
Intermediate to advanced
462 pages
13h 28m
English
The core aim of JEP-200 was to modularize the JDK using the Java Platform Module System (JPMS). Prior to Java 9, our familiarity with the JDK includes awareness of its major components:
The task of modularizing the JDK was to break it into components that could be combined at compile time or runtime. The modular structure is based on the following modular profiles established as compact profiles in Java 8. Each of the three profiles is detailed in the following tables:
| java.io | java.lang.annotation | java.lang.invoke |
| java.lang.ref | java.lang.reflect | java.math |
| java.net | java.nio | java.nio.channels ... |