Java Platform, Standard Edition (Java SE) のパッケージ java.lang.management には、Java 仮想マシン (Java VM) とほかのアプリケーションの監視および管理を行うための API が含まれています。
Java SE 6 プラットフォームには、この API の拡張機能として次のものが含まれています。
java.util.concurrent
ロックのサポートが追加されました。
ThreadMXBean.getThreadInfo
メソッドが拡張され、スレッドで取得待ちとなっている java.util.concurrent.locks.AbstractOwnableSynchronizer を報告します。Java 2 Platform, Standard Edition (J2SE) 5.0 では、スレッドによる取得開始または取得待ちがブロックされたというオブジェクトモニターを報告するだけでした。
そのほか、ThreadMXBean インタフェースに、次の新しいメソッドが追加されました。
java.lang.management
パッケージに追加されました。
Java SE プラットフォームには、JConsole と呼ばれる監視用グラフィカルツールが用意されています。JConsole ツールは、Java Management Extensions (JMX) API を実装し、Java VM と計測されたアプリケーションのパフォーマンス監視を可能にします。JConsole は J2SE 5.0 から導入され、Java SE 6 で正式なサポートの対象機能となりました。
これら 2 つのリリース間の移行に伴い、JConsole ツールに施された拡張機能の一部を次に示します。
Java VM にはインストゥルメンテーションが組み込まれており、これによって JMX テクノロジを使用した監視および管理を行うことができます。これらの組み込み管理ユーティリティーは通常、Java VM のアウトオブボックスの管理ツールと呼ばれます。このリリースでは、アウトオブボックスの管理ユーティリティーに次の拡張が施されました。
com.sun.management.jmxremote.registry.ssl
が追加されました。これによって、適切な SSL 証明書を持つ正当なクライアントだけがコネクタスタブを取得できるように、SSL 有効化 RMI レジストリを使用することが可能になりました。