Java® Platform, Standard Edition & Java Development Kit
Version 21 API Specification

此文档分为两个部分:

Java SE
Java平台标准版(Java SE)API定义了通用计算的核心Java平台。这些API位于以java开头的模块中。
JDK
Java开发工具包(JDK)API专门针对JDK,不一定在所有Java SE平台的实现中都可用。这些API位于以jdk开头的模块中。
Module
Description
定义了Java SE平台的基础API。
定义了语言模型、注解处理和Java编译器API。
定义了在应用程序之间和内部传输数据的API。
定义了AWT和Swing用户界面工具包,以及用于辅助功能、音频、图像、打印和JavaBeans的API。
定义了允许代理程序在JVM上运行时检测程序的服务。
定义了Java日志API。
定义了Java管理扩展(JMX)API。
定义了Java管理扩展(JMX)远程API的RMI连接器
定义了Java命名和目录接口(JNDI)API。
定义了HTTP客户端和WebSocket API。
定义了首选项API。
定义了远程方法调用(RMI)API。
定义了脚本API。
定义了Java SE平台的API。
定义了IETF通用安全服务API(GSS-API)的Java绑定。
定义了IETF简单认证和安全层(SASL)的Java支持。
定义了Java智能卡I/O API。
定义了JDBC API。
定义了JDBC RowSet API。
定义了支持JDBC中分布式事务的API。
定义了用于XML处理的Java API(JAXP)。
定义了XML加密的API。
定义了辅助技术实现者使用的JDK实用类。
定义了附加API。
提供了不在java.base中的字符集(主要是双字节和IBM字符集)。
定义了系统Java编译器的实现和其命令行等效物javac
提供了SunPKCS11安全提供程序的实现。
提供了SunEC安全提供程序的实现。
定义了对象高级操作的动态链接API。
提供了由jdk.jshell使用的编辑面板服务的实现。
定义了HotSpot可服务性代理的实现。
定义了JDK特定的HTTP服务器API,并提供了用于运行最小HTTP服务器的jwebserver工具。
定义了表达可以在运行时可靠编译为SIMD指令的计算的API,例如x64上的AVX指令和AArch64上的NEON指令。
定义了操作Java存档(JAR)文件的工具,包括jarjarsigner工具。
定义了系统文档工具的实现和其命令行等效物javadoc
定义了用于诊断和故障排除JVM的工具,如jcmdjpsjstat工具。
定义了用于监视和管理运行应用程序的JMX图形工具jconsole
定义了分析Java库和程序依赖关系的工具,包括jdepsjavapjdeprscan工具。
定义了Java调试接口。
提供了Java调试线协议(JDWP)代理的实现。
定义了JDK Flight Recorder的API。
定义了用于创建运行时映像的jlink工具,用于创建和操作JMOD文件的jmod工具,以及用于检查JDK实现特定容器文件中的类和资源的jimage工具。
定义了Java打包工具jpackage。
提供了用于评估Java代码片段的jshell工具,并定义了用于建模和执行代码片段的JDK特定API。
定义了JavaScript对象的API。
定义了用于启动远程监视JVM统计信息的jstatd工具的守护进程。
提供了除US locale之外的区域设置的区域数据。
定义了JVM的JDK特定管理接口。
定义了JMX管理代理。
定义了JDK Flight Recorder的管理接口。
提供了DNS Java命名提供程序的实现。
提供了RMI Java命名提供程序的实现。
定义了JDK特定的网络API。
定义了JDK特定的文件映射模式。
定义了用于SCTP的JDK特定API。
提供了javax.security.auth.*接口和各种认证模块的实现。
定义了GSS-API的JDK扩展和SASL GSSAPI机制的实现。
定义了W3C文档对象模型(DOM)API的Java SE API部分。
提供了Zip文件系统提供程序的实现。