モジュール java.base

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

    エクスポート
    パッケージ 説明
    java.io
    このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
    java.lang
    Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
    java.lang.annotation
    Javaプログラミング言語の注釈機能のライブラリ・サポートを提供します。
    java.lang.constant
    クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリやinvokedynamicコール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。
    java.lang.invoke
    java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。
    java.lang.module
    モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。
    java.lang.ref
    参照オブジェクト・クラスを提供し、限定されたレベルでのガベージ・コレクタとの対話を可能にします。
    java.lang.reflect
    クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
    java.lang.runtime
    java.lang.runtimeパッケージでは、Java言語の低レベルのランタイム・サポートが提供されます。
    java.math
    任意精度の整数演算(BigInteger)および任意精度の10進演算(BigDecimal)を行うクラスを提供します。
    java.net
    ネットワーク・アプリケーションを実装するためのクラスを提供します。
    java.net.spi
    java.netパッケージのサービス・プロバイダ・クラス。
    java.nio
    データのコンテナであるバッファについて定義し、その他のNIOパッケージの概要情報を提供します。
    java.nio.channels
    入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
    java.nio.channels.spi
    java.nio.channelsパッケージのサービス・プロバイダ・クラス。
    java.nio.charset
    byteとUnicode文字の相互変換を行うため、文字セット、デコーダ、およびエンコーダを定義します。
    java.nio.charset.spi
    java.nio.charsetパッケージのサービス・プロバイダ・クラス。
    java.nio.file
    ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
    java.nio.file.attribute
    ファイルおよびファイル・システム属性へのアクセスを提供するインタフェースとクラスです。
    java.nio.file.spi
    java.nio.fileパッケージのサービス・プロバイダ・クラス。
    java.security
    セキュリティ・フレームワークのクラスとインタフェースを提供します。
    java.security.cert
    証明書、証明書失効リスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。
    java.security.interfaces
    RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。
    java.security.spec
    キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
    java.text
    テキスト、日付、数値、およびメッセージを自然言語に依存しない方法で処理するためのクラスとインタフェースを提供します。
    java.text.spi
    java.textパッケージに含まれているクラスのサービス・プロバイダ・クラスです。
    java.time
    日付、時間、インスタント、デュレーションのメインAPI。
    java.time.chrono
    デフォルトのISO暦以外の暦体系の汎用API。
    java.time.format
    日付と時間を出力し、解析するクラスを提供します。
    java.time.temporal
    フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
    java.time.zone
    タイムゾーンおよびそのルールのサポート。
    java.util
    コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
    java.util.concurrent
    並行プログラミングでよく使用されるユーティリティ・クラスです。
    java.util.concurrent.atomic
    単一の変数に対するロックフリーでスレッドセーフなプログラミングをサポートするクラスの小規模なツールキットです。
    java.util.concurrent.locks
    組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
    java.util.function
    関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
    java.util.jar
    JAR (Java ARchive)ファイル形式の読み込みと書込みに使うクラスを提供します。JARは、必要に応じてマニフェスト・ファイルを付随させることのできる、標準的なZIPに基づくファイル形式です。
    java.util.regex
    正規表現で指定されたパターンに対して文字シーケンスをマッチングするためのクラス。
    java.util.spi
    java.utilパッケージに含まれているクラスのサービス・プロバイダ・クラスです。
    java.util.stream
    コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
    java.util.zip
    標準のZIPおよびGZIPファイル形式の読み込みおよび書込み用クラスを提供します。
    javax.crypto
    暗号化操作のクラスとインタフェースを提供します。
    javax.crypto.interfaces
    RSA LaboratoriesのPKCS#3で定義されているDiffie-Hellmanキーのインタフェースを提供します。
    javax.crypto.spec
    キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
    javax.net
    ネットワーク・アプリケーションのためのクラスを提供します。
    javax.net.ssl
    セキュア・ソケット・パッケージのクラスを提供します。
    javax.security.auth
    このパッケージは、認証と承認に関するフレームワークを提供します。
    javax.security.auth.callback
    このパッケージは、情報(ユーザー名やパスワードなどの認証データ)の取得や情報(エラーおよび警告メッセージなど)の表示のためにサービスがアプリケーションとやり取りするために必要なクラスを提供します。
    javax.security.auth.login
    このパッケージは、プラグイン可能な認証フレームワークを提供します。
    javax.security.auth.spi
    このパッケージは、プラグイン可能な認証モジュールの実装に使用されるインタフェースを提供します。
    javax.security.auth.x500
    このパッケージには、X500プリンシパルおよびX500非公開資格をSubjectに格納する際に使用すべきクラスが含まれています。
    javax.security.cert
    公開キー証明書用のクラスを提供します。
  • サービス

    提供
    説明
    FileSystemProvider  
    使用
    説明
    AbstractChronology
    日付の編成と識別に使用される暦体系の抽象実装。
    AsynchronousChannelProvider
    非同期チャネルのサービス・プロバイダ・クラスです。
    BreakIteratorProvider
    BreakIteratorクラスの具象実装を提供するサービス・プロバイダの抽象クラスです。
    CalendarDataProvider
    ロケールに依存するCalendarパラメータを提供するサービス・プロバイダの抽象クラス。
    CalendarNameProvider
    Calendarフィールド値のローカライズされた文字列表現(表示名)を提供するサービス・プロバイダの抽象クラス。
    CharsetProvider
    文字セット・サービス・プロバイダ・クラスです。
    Chronology
    日付の編成と識別に使用される暦体系。
    CollatorProvider
    Collatorクラスの具象実装を提供するサービス・プロバイダの抽象クラスです。
    ContentHandlerFactory
    このインタフェースは、コンテンツ・ハンドラのファクトリを定義します。
    CurrencyNameProvider
    Currencyクラスに対してローカライズされた通貨記号と表示名を提供するサービス・プロバイダの抽象クラスです。
    DateFormatProvider
    DateFormatクラスの具象実装を提供するサービス・プロバイダの抽象クラスです。
    DateFormatSymbolsProvider
    DateFormatSymbolsクラスのインスタンスを提供するサービス・プロバイダの抽象クラスです。
    DecimalFormatSymbolsProvider
    DecimalFormatSymbolsクラスのインスタンスを提供するサービス・プロバイダの抽象クラスです。
    FileSystemProvider
    ファイル・システムのサービス・プロバイダ・クラスです。
    FileTypeDetector
    ファイルを調べてファイル・タイプを推察するファイル・タイプ・ディテクタです。
    LocaleNameProvider
    Localeクラスに対してローカライズされた通貨記号を提供するサービス・プロバイダの抽象クラスです。
    LoginModule
    認証技術プロバイダのためのサービス・プロバイダ・インタフェース。
    NumberFormatProvider
    NumberFormatクラスの具象実装を提供するサービス・プロバイダの抽象クラスです。
    Provider
    このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。
    ResourceBundleControlProvider
    ResourceBundle.Controlの実装を提供するサービス・プロバイダのインタフェース。
    ResourceBundleProvider
    ResourceBundleProviderは、リソース・バンドルのサービス・プロバイダ・インタフェースです。
    SelectorProvider
    セレクタおよび選択可能チャネルのサービス・プロバイダ・クラスです。
    System.LoggerFinder
    LoggerFinderサービスは、使用する基礎となるフレームワークへのロガーの作成、管理、および構成を担当します。
    TimeZoneNameProvider
    TimeZoneクラスに対してローカライズされたタイムゾーンを提供するサービス・プロバイダの抽象クラスです。
    ToolProvider
    新しいVMを必ず起動しなくても、呼び出す方法を提供するコマンドライン・ツール用のインタフェース。
    URLStreamHandlerProvider
    URLストリーム・ハンドラ・サービス・プロバイダ・クラス。
    ZoneRulesProvider
    システムへのタイムゾーン・ルールのプロバイダ。