This chapter focuses on describing the JDK modularization process that resulted in a new structure of the JDK and its source code. According to Open JDK, the aim of Java Enhancement Proposal 200 – The Modular JDK is to “divide the JDK into a set of modules that can be combined at compile time, build time, or runtime into a variety of configurations.” These configurations can have any size. They can represent one or more modules together with their transitive dependencies, but they can also comprise the entire JDK.
The JDK Module Summary consists of comprehensive information ...