This file is divided into two parts:

Java SE
The Java Platform, Standard Edition (Java SE) APIs define the core Java platform for general-purpose computing. These APIs are located in names beginning withjavaIn the module at the beginning.
JDK
Java Development Kit (JDK) APIs are specific to the JDK and do not necessarily apply to all implementations of the Java SE Platform. These APIs are located in names beginning withjdkIn the module at the beginning.
All modules Java SE   JDK   Other Modules  
Module Description
java.base
Defines the foundational API of the Java SE platform.
java.compiler
Defines language models, annotation processing, and Java compiler APIs.
java.datatransfer
Define APIs for transferring data between and within applications.
java.desktop
Defines the AWT and Swing user interface toolkits, as well as APIs for accessibility, audio, imaging, printing, and JavaBeans.
java.instrument
Defines services that allow agent programs to detect programs running on the JVM.
java.logging
Defines the Java Logging API.
java.management
Defines the Java Management Extensions (JMX) API.
java.management.rmi
Defines the Java Management Extensions (JMX) Remote API. RMI connector 。
java.naming
Defines the Java Naming and Directory Interface (JNDI) API.
java.net.http
Defines the HTTP client and WebSocket API.
java.prefs
Defines the Preferences API.
java.rmi
Define the Remote Method Invocation (RMI) API.
java.scripting
Define the Scripting API.
java.se
Define the API for the Java SE platform.
java.security.jgss
Defines Java bindings for the IETF Generic Security Services API (GSS-API).
java.security.sasl
Defines Java support for the IETF Simple Authentication and Security Layer (SASL).
java.smartcardio
Defines the Java Smart Card I/O API.
java.sql
Define the JDBC API.
java.sql.rowset
Defines the JDBC RowSet API.
java.transaction.xa
Defines the API for supporting distributed transactions in JDBC.
java.xml
Defines the Java API for XML Processing (JAXP), the Streaming API for XML (StAX), the Simple API for XML (SAX), and the W3C Document Object Model (DOM) API.
java.xml.crypto
Define APIs for XML Encryption.
jdk.accessibility
Defines the JDK utility classes used by Assistive Technologies implementers.
jdk.attach
Define additional APIs.
jdk.charsets
ProvideNot in java.baseInjava.base (Mainly double-byte and IBM character sets).
jdk.compiler
Definition system Java compilerAnd Its Command-Line Equivalent Implementation of javac 。
jdk.crypto.cryptoki
Provides an implementation of the SunPKCS11 security provider.
jdk.crypto.ec
Provides the implementation of the SunEC security provider.
jdk.dynalink
Defines an API for high-level operations on dynamically linked objects.
jdk.editpad
Provide jdk.jshellUsed Editing Board Service Implementation 。
jdk.hotspot.agent
Defines the HotSpot maintainability agent implementation.
jdk.httpserver
Defines a JDK-specific HTTP server API.
jdk.jartool
Defines tools for handling Java Archive (JAR) files, including jarAnd jarsignerTool.
jdk.javadoc
Definition system documentation toolAnd Its Command-Line Equivalent Implementation of javadoc 。
jdk.jcmd
Defines tools for diagnosing and troubleshooting a JVM. jcmd , jps , jstatTool.
jdk.jconsole
Defining JMX Graphical Tools jconsole , used to monitor and manage running applications.
jdk.jdeps
Defines tools for analyzing Java libraries and programs, including dependency tools jdeps , javapAnd jdeprscanTool.
jdk.jdi
Define the Java Debug Interface.
jdk.jdwp.agent
Provides an implementation of the Java Debug Wire Protocol (JDWP) agent.
jdk.jfr
Define the API for JDK Flight Recorder.
jdk.jlink
Definition jlinkCreate runtime images, tools jmodTool for creating and manipulating JMOD files and jimageA tool for inspecting JDK implementation-specific container files for classes and resources.
jdk.jshell
This module supports Java Programming Language 'snippet' evaluation tools, such as Read-Eval-Print Loops (REPL), including jshellTool.
jdk.jsobject
Defines the API for JavaScript objects.
jdk.jstatd
Definition jstatdA tool for launching the daemon of the jstat tool to remotely monitor JVM statistics.
jdk.localedata
Provide US localeLocale data for other language environments.
jdk.management
Defines JDK-specific management interfaces for the JVM.
jdk.management.agent
Define JMX management agent program.
jdk.management.jfr
Define the management interface for JDK Flight Recorder.
jdk.naming.dns
Provides an implementation of the DNS Java naming provider.
jdk.naming.rmi
Provides an implementation of the RMI Java naming provider.
jdk.net
Defines the JDK-specific Networking API.
jdk.pack
Defines tools for converting JAR files to compressed pack200 files and for converting packed files to JAR files, including pack200And unpack200Tool.
jdk.rmic
Definition rmicCompiler for generating stubs and skeletons using the Java Remote Method Protocol (JRMP) for remote objects.
jdk.scripting.nashorn
Provides an implementation of the Nashorn script engine and runtime environment for programs written in ECMAScript 5.1.
jdk.sctp
Defines JDK-specific APIs for SCTP.
jdk.security.auth
Provide javax.security.auth.*Implementation of interfaces and various authentication modules.
jdk.security.jgss
Defines the JDK extensions for GSS-API and the implementation of the SASL GSSAPI mechanism.
jdk.xml.dom
Defines a subset of the W3C Document Object Model (DOM) API that is not part of the Java SE API.
jdk.zipfs
Provides the implementation of the zip file system provider.