モジュール java.base
Java SE Platformの基盤となるAPIを定義します。
- プロバイダ:
- このモジュールのJDK実装は、ランタイム・イメージ内のクラス・ファイルとリソース・ファイルを列挙して読み込むjrt 「ファイル・システム・プロバイダ」の実装を提供します。 jrtファイル・システムは、
FileSystems.newFileSystem(URI.create("jrt:/"))
を呼び出すことで作成できます。 - ツール・ガイド:
- java launcher, keytool
-
-
パッケージ
エクスポート パッケージ 説明 java.io このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。java.lang Javaプログラミング言語の設計にあたり基本的なクラスを提供します。java.lang.annotation Javaプログラミング言語の注釈機能のライブラリ・サポートを提供します。java.lang.invoke java.lang.invoke
パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。java.lang.module モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。java.lang.ref 参照オブジェクト・クラスを提供し、限定されたレベルでのガベージ・コレクタとの対話を可能にします。java.lang.reflect クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。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.acl このパッケージのクラスとインタフェースは非推奨にされています。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 システムへのタイムゾーン・ルールのプロバイダ。
-