The Java conceptual diagram categorizes Java component technologies in levels. The following lists these levels, from top to bottom, and the technologies that are part of each one. Technologies that are part of a lower level serve as a foundation for those that are part of a higher level.
The JDK consists of all levels.
The JRE consists of the following levels:
The Java SE API consists of the following levels: