モジュールjava.base
モジュールjava.base
Java SE Platformの基本APIを定義します。
- プロバイダ:
- このモジュールのJDK実装は、ランタイム・イメージ内のクラス・ファイルおよびリソース・ファイルを列挙および読み取るためのjrt 「ファイルシステム・プロバイダ」の実装を提供します。 jrtファイル・システムは、
FileSystems.getFileSystem(URI.create("jrt:/"))
をコールして作成できます。
- モジュール・グラフ:
- ツール・ガイド:
- 「Javaランチャ」, keytool
- 導入されたバージョン:
- 9
-
パッケージ
パッケージ説明このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。Javaプログラミング言語の設計にあたり基本的なクラスを提供します。Javaプログラミング言語の注釈機能のライブラリ・サポートを提供します。Preview.クラス・ファイルの解析、生成および変換ライブラリを提供します。Preview.java.lang.classfile
PREVIEWライブラリのクラス・ファイル属性を記述するインタフェースを提供します。Preview.java.lang.classfile
PREVIEWライブラリ上に構築された特定のコンポーネント、変換およびツールを提供します。Preview.java.lang.classfile
PREVIEWライブラリのクラス・ファイル定数プール・エントリを記述するインタフェースを提供します。Preview.java.lang.classfile
PREVIEWライブラリのコード命令を記述するインタフェースを提供します。クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリやinvokedynamic
コール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。java.lang.invoke
パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。モジュール記述子をサポートし、解決およびサービス・バインディングによってモジュールの構成を作成するクラス。参照オブジェクト・クラスを提供し、限定されたレベルでのガベージ・コレクタとの対話を可能にします。クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。java.lang.runtime
パッケージでは、Java言語の低レベルのランタイム・サポートが提供されます。任意精度の整数演算(BigInteger
)および任意精度の10進演算(BigDecimal
)を行うクラスを提供します。ネットワーク・アプリケーションを実装するためのクラスを提供します。java.net
パッケージのサービス・プロバイダ・クラス。データのコンテナであるバッファについて定義し、その他のNIOパッケージの概要情報を提供します。入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。java.nio.channels
パッケージのサービス・プロバイダ・クラス。byteとUnicode文字の相互変換を行うため、文字セット、デコーダ、およびエンコーダを定義します。java.nio.charset
パッケージのサービス・プロバイダ・クラス。ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。ファイルおよびファイル・システム属性へのアクセスを提供するインタフェースとクラスです。java.nio.file
パッケージのサービス・プロバイダ・クラス。セキュリティ・フレームワークのクラスとインタフェースを提供します。証明書、証明書失効リスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。テキスト、日付、数値、およびメッセージを自然言語に依存しない方法で処理するためのクラスとインタフェースを提供します。java.textパッケージに含まれているクラスのサービス・プロバイダ・クラスです。日付、時間、インスタント、デュレーションのメインAPI。デフォルトのISO暦以外の暦体系の汎用API。日付と時間を出力し、解析するクラスを提供します。フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。タイムゾーンおよびそのルールのサポート。コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。並行プログラミングでよく使用されるユーティリティ・クラスです。単一の変数に対するロックフリーでスレッドセーフなプログラミングをサポートするクラスの小規模なツールキットです。組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。JAR (Java ARchive)ファイル形式の読み込みと書込みに使うクラスを提供します。JARは、必要に応じてマニフェスト・ファイルを付随させることのできる、標準的なZIPに基づくファイル形式です。このパッケージには、乱数生成のための汎用APIをサポートするクラスとインタフェースが含まれています。正規表現で指定されたパターンに対して文字シーケンスをマッチングするためのクラス。java.utilパッケージに含まれているクラスのサービス・プロバイダ・クラスです。コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。標準のZIPおよびGZIPファイル形式の読み込みおよび書込み用クラスを提供します。暗号化操作のクラスとインタフェースを提供します。RSA LaboratoriesのPKCS#3で定義されているDiffie-Hellmanキーのインタフェースを提供します。キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。ネットワーク・アプリケーションのためのクラスを提供します。セキュア・ソケット・パッケージのクラスを提供します。このパッケージは、認証と承認に関するフレームワークを提供します。このパッケージは、情報(ユーザー名やパスワードなどの認証データ)の取得や情報(エラーおよび警告メッセージなど)の表示のためにサービスがアプリケーションとやり取りするために必要なクラスを提供します。このパッケージは、プラグイン可能な認証フレームワークを提供します。このパッケージは、プラグイン可能な認証モジュールの実装に使用されるインタフェースを提供します。このパッケージには、X500プリンシパルおよびX500非公開資格をSubjectに格納する際に使用すべきクラスが含まれています。公開キー証明書用のクラスを提供します。 -
サービス
型説明日付の編成と識別に使用される暦体系の抽象実装。非同期チャネルのサービス・プロバイダ・クラスです。BreakIterator
クラスの具象実装を提供するサービス・プロバイダの抽象クラスです。ロケールに依存するCalendar
パラメータを提供するサービス・プロバイダの抽象クラス。Calendar
フィールド値のローカライズされた文字列表現(表示名)を提供するサービス・プロバイダの抽象クラス。文字セット・サービス・プロバイダ・クラスです。日付の編成と識別に使用される暦体系。Collator
クラスの具象実装を提供するサービス・プロバイダの抽象クラスです。このインタフェースは、コンテンツ・ハンドラのファクトリを定義します。Currency
クラスに対してローカライズされた通貨記号と表示名を提供するサービス・プロバイダの抽象クラスです。DateFormat
クラスの具象実装を提供するサービス・プロバイダの抽象クラスです。DateFormatSymbols
クラスのインスタンスを提供するサービス・プロバイダの抽象クラスです。DecimalFormatSymbols
クラスのインスタンスを提供するサービス・プロバイダの抽象クラスです。ファイル・システムのサービス・プロバイダ・クラスです。ファイルを調べてファイル・タイプを推察するファイル・タイプ・ディテクタです。Locale
クラスに対してローカライズされた通貨記号を提供するサービス・プロバイダの抽象クラスです。認証テクノロジ・プロバイダのサービス・プロバイダ・インタフェース。NumberFormat
クラスの具象実装を提供するサービス・プロバイダの抽象クラスです。このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。ResourceBundle.Control
の実装を提供するサービス・プロバイダのインタフェース。ResourceBundleProvider
は、リソース・バンドルのサービス・プロバイダ・インタフェースです。セレクタおよび選択可能チャネルのサービス・プロバイダ・クラスです。LoggerFinder
サービスは、使用する基礎となるフレームワークに対するロガーの作成、管理および構成を担当します。TimeZone
クラスに対してローカライズされたタイムゾーンを提供するサービス・プロバイダの抽象クラスです。必ずしも新しいVMを起動せずに呼び出す方法を提供するコマンド行ツールのインタフェース。URLストリーム・ハンドラ・サービス・プロバイダ・クラス。システムへのタイムゾーン・ルールのプロバイダ。