Java® Platform, Standard Edition & Java Development Kit
バージョン17 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 Logging APIを定義します。
Java Management Extensions (JMX) APIを定義します。
Java Management Extensions (JMX)リモートAPIの「RMIコネクタ」を定義します。
Java Naming and Directory Interface (JNDI) APIを定義します。
HTTPクライアントおよびWebSocket APIを定義します。
Preferences APIを定義します。
Remote Method Invocation (RMI) APIを定義します。
Scripting APIを定義します。
Java SE PlatformのAPIを定義します。
IETF Generic Security Services API (GSS-API)のJavaバインディングを定義します。
IETF Simple Authentication and Security Layer (SASL)のJavaサポートを定義します。
Java Smart Card I/O APIを定義します。
JDBC APIを定義します。
JDBC RowSet APIを定義します。
JDBCで分散トランザクションをサポートするためのAPIを定義します。
Java API for XML Processing (JAXP)、Streaming API for XML (StAX)、Simple API for XML (SAX)、およびW3C Document Object Model (DOM) APIを定義します。
XML暗号化のためのAPIを定義します。
Assistive Technologiesの実装者が使用するJDKユーティリティ・クラスを定義します。
アタッチAPIを定義します。
java.base (主に2バイト文字とIBM文字セット)にないcharsetsを提供します。
「システムJavaコンパイラ」の実装とそのコマンドラインの等価javacを定義します。
SunPKCS11セキュリティ・プロバイダの実装を提供します。
SunECセキュリティ・プロバイダの実装を提供します。
高水準の操作をオブジェクトに動的にリンクするためのAPIを定義します。
jdk.jshellによって使用される編集パッド・サービスの実装を提供します。
HotSpot Serviceability Agentの実装を定義します。
JDK固有のHTTPサーバーAPIを定義します。
外部メモリーにアクセスし、Javaから直接外部ファンクションをコールするためのAPIを定義します。
実行時にSIMD命令(x64でのAVX命令やAArch64でのNEON命令など)に確実にコンパイルできる計算を表現するためのAPIを定義します。
jarツールやjarsignerツールなど、Javaアーカイブ(JAR)ファイルを操作するためのツールを定義します。
「システム・ドキュメンテーション・ツール」とそれと同等のコマンドラインjavadocの実装を定義します。
診断ツールを定義し、jcmdjpsjstatツールなどのJVMをトラブルシューティングします。
実行中のアプリケーションをモニタリングおよび管理するための、JMXグラフィカル・ツールjconsoleを定義します。
jdepsjavapおよびjdeprscanツールを含む、Javaライブラリおよびプログラムの依存性を分析するためのツールを定義します。
Java Debug Interfaceを定義します。
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 Namingプロバイダの実装を提供します。
RMI Java Namingプロバイダの実装を提供します。
JDK固有のNetworking APIを定義します。
JDK固有のファイル・マッピング・モードを定義します。
SCTP用のJDK固有のAPIを定義します。
javax.security.auth.*インタフェースとさまざまな認証モジュールの実装を提供します。
JDK拡張機能をGSS-APIに定義し、SASL GSSAPIメカニズムを実装します。
Java SE APIの一部ではないW3C Document Object Model (DOM) APIのサブセットを定義します。
Zipファイル・システム・プロバイダの実装を提供します。