Java® Platform, Standard Edition & Java Development Kit
バージョン21 API仕様

このドキュメントは、次の2つのセクションに分かれています。

Java SE
Java Platform、Standard Editionの(Java SE) APIは、汎用コンピューティングのためのコアJavaプラットフォームを定義します。 これらのAPIは、名前がjavaで始まるモジュール内にあります。
JDK
Java Development Kitの(JDK) APIはJDK固有のものであり、必ずしもJava SEプラットフォームのすべての実装で使用できるとは限りません。 これらのAPIは、名前がjdkで始まるモジュール内にあります。
モジュール
説明
Java SE Platformの基本APIを定義します。
言語モデル、注釈処理およびJavaコンパイラAPIを定義します。
アプリケーション間およびアプリケーション内でデータを転送するためのAPIを定義します。
AWTおよびSwingユーザー・インタフェース・ツールキットと、アクセシビリティ、オーディオ、イメージング、印刷およびJavaBeans用のAPIを定義します。
エージェントがJVMで実行中のプログラムを計測できるようにするサービスを定義します。
JavaロギングAPIを定義します。
Java Management Extensions (JMX) APIを定義します。
Java Management Extensions (JMX)リモートAPIの「RMIコネクタ」を定義します。
Java Naming and Directory Interface (JNDI) APIを定義します。
HTTPクライアントおよびWebSocket APIを定義します。
プリファレンスAPIを定義します。
Remote Method Invocation (RMI) APIを定義します。
スクリプトAPIを定義します。
Java SE PlatformのAPIを定義します。
IETF Generic Security Services API (GSS-API)のJavaバインディングを定義します。
IETF Simple Authentication and Security Layer (SASL)のJavaサポートを定義します。
Javaスマートカード入出力APIを定義します。
JDBC APIを定義します。
JDBC RowSet APIを定義します。
JDBCで分散トランザクションをサポートするためのAPIを定義します。
XML処理用のJava API (JAXP)を定義します。
XML暗号化のAPIを定義します。
Assistive Technologiesの実装者によって使用されるJDKユーティリティ・クラスを定義します。
アタッチAPIを定義します。
java.base (主に2バイト文字とIBM文字セット)にないcharsetsを提供します。
「システムJavaコンパイラ」の実装とそのコマンドラインの等価javacを定義します。
SunPKCS11セキュリティ・プロバイダの実装を提供します。
SunECセキュリティ・プロバイダの実装を提供します。
高水準の操作をオブジェクトに動的にリンクするためのAPIを定義します。
jdk.jshellで使用される編集パッド・サービスの実装を提供します。
HotSpot Serviceability Agentの実装を定義します。
JDK固有のHTTPサーバーAPIを定義し、最小限のHTTPサーバーを実行するためのjwebserverツールを提供します。
実行時にSIMD命令(x64でのAVX命令やAArch64でのNEON命令など)に確実にコンパイルできる計算を表現するためのAPIを定義します。
jarツールやjarsignerツールなど、Javaアーカイブ(JAR)ファイルを操作するためのツールを定義します。
「システム・ドキュメンテーション・ツール」とそれと同等のコマンドラインjavadocの実装を定義します。
診断ツールを定義し、jcmdjpsjstatツールなどのJVMをトラブルシューティングします。
実行中のアプリケーションをモニタリングおよび管理するための、JMXグラフィカル・ツールjconsoleを定義します。
jdepsjavapおよびjdeprscanツールを含む、Javaライブラリおよびプログラムの依存性を分析するためのツールを定義します。
Javaデバッグ・インタフェースを定義します。
Java Debug Wire Protocol (JDWP)エージェントの実装を提供します。
JDK Flight RecorderのAPIを定義します。
実行時イメージの作成用のjlinkツール、JMODファイルの作成と操作用のjmodツール、およびクラスとリソース用のJDK実装固有のコンテナ・ファイルの検査用にjimageツールを定義します。
Javaパッケージ化ツールのjpackageを定義します。
Javaコードのスニペットを評価するためのjshellツールを提供し、スニペットをモデリングおよび実行するためのJDK固有のAPIを定義します。
JavaScriptオブジェクトのAPIを定義します。
jstatツールのデーモンを起動してJVM統計をリモートで監視するためのjstatdツールを定義します。
「米国のロケール」以外のロケールのロケール・データを提供します。
JVMのJDK固有の管理インタフェースを定義します。
JMX管理エージェントを定義します。
JDK Flight Recorderの管理インタフェースを定義します。
DNS Java名前付けプロバイダの実装を提供します。
RMI Javaネーム・プロバイダの実装を提供します。
JDK固有のネットワーキングAPIを定義します。
JDK固有のファイル・マッピング・モードを定義します。
SCTPのJDK固有のAPIを定義します。
javax.security.auth.*インタフェースとさまざまな認証モジュールの実装を提供します。
JDK拡張機能をGSS-APIに定義し、SASL GSSAPIメカニズムを実装します。
Java SE APIの一部ではないW3Cドキュメント・オブジェクト・モデル(DOM) APIのサブセットを定義します。
Zipファイル・システム・プロバイダの実装を提供します。