java.lang
および java.util
パッケージには、ほとんどすべてのアプリケーションが使用する基本機能が用意されています。java.lang
および java.util
で始まる名前の付いたほかのパッケージは、特定機能用の補足 API を提供します。
パッケージ | 拡張機能 | 詳細情報 |
---|---|---|
java.lang String、Math、スレッドやプロセス用の基本ランタイムサポートなど、Java プログラミング言語の設計の基礎となるクラスを提供します。 | J2SE 5.0、 J2SDK 1.4、 J2SDK 1.3 |
|
java.lang.annotation Java プログラミング言語注釈機能用のライブラリサポートを提供します。 | J2SE 5.0 での新機能 | |
java.lang.instrument Java プログラミング言語エージェントが JVM で実行中のプログラムを計測するサービスを提供します。 | Java SE 6 と J2SE 5.0 |
|
java.lang.management JVM および JVM を実行しているオペレーティングシステムの監視と管理を行うための、管理インタフェースを提供します。 | Java SE 6 | |
java.lang.ref 参照オブジェクトクラスを提供し、限定されたレベルでのガベージコレクタとの対話を可能にします。 | J2SDK 1.3 での新機能 | 追加情報はありません |
java.lang.reflect クラスとオブジェクトに関するリフレクション情報を取得するための、クラスとインタフェースを提供します。 | Java SE 6、 J2SE 5.0、および J2SDK 1.4 |
|
java.util Collections Framework、書式付き印刷およびスキャン、配列操作ユーティリティー、イベントモデル、日付および時間の機能、国際化、その他のユーティリティークラスを提供します。 | Java SE 6、 J2SE 5.0、および J2SDK 1.3 |
|
java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks 単一変数の原子更新のサポートや言語レベル同期を補足するロックフレームワークなど、並行プログラミングに使用するユーティリティークラスを提供します。 |
J2SE 5.0 での新機能 | |
java.util.jar java.util.zip 標準 ZIP および GZIP ファイル形式と JAR (Java ARchive) ファイル形式 (オプションのマニフェストファイルが含まれた標準 ZIP ファイルに基づきます) を読み書きするためのクラスを提供します。 |
Java SE 6 と J2SDK 1.3 |
|
java.util.logging 顧客サイトでのソフトウェア保守サービスをサポートします。 | J2SE 5.0 と J2SDK 1.4 |
|
java.util.regex 文字シーケンスを正規表現で指定されたパターンに一致させるためのクラスを提供します。 | J2SDK 1.4 での新機能 | |
java.util.prefs ユーザーおよびシステムの設定および構成データを格納および取得するためのクラスを提供します。 | J2SDK 1.4 | |
java.util.spi java.util パッケージ用のサービスプロバイダクラス。 | Java SE 6 での新機能 | 追加情報はありません |