モジュールjava.base


モジュールjava.base
Java SE Platformの基盤となるAPIを定義します。
Providers:
このモジュールのJDK実装は、ランタイム・イメージ内のクラス・ファイルおよびリソース・ファイルを列挙および読み取るためのjrt 「ファイルシステム・プロバイダ」の実装を提供します。 jrtファイル・システムは、FileSystems.newFileSystem(URI.create("jrt:/"))をコールして作成できます。
モジュール・グラフ:
java.baseのモジュール・グラフ
ツール・ガイド:
java launcher, keytool
導入されたバージョン:
9
  • パッケージ

    エクスポート
    パッケージ
    説明
    このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
    Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
    Javaプログラミング言語の注釈機能のライブラリ・サポートを提供します。
    クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリやinvokedynamicコール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。
    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ストリーム・ハンドラ・サービス・プロバイダ・クラス。
    システムへのタイムゾーン・ルールのプロバイダ。