JDK source code organization before modularization

The JDK is a compilation of code files, tools, libraries, and more. The following diagram provides an overview of the JDK components:

The pre-modular organization of the JDK components in the preceding diagram is detailed in the next seven subsections.