Java Management Extensions (JMX) APIは、アプリケーション、デバイス、サービス、Java仮想マシンなどのリソースを管理およびモニタリングするための標準APIです。JMXテクノロジは当初、Java Community Process (JCP)を通じて、Java Specification Request (JSR) 3、Java Management Extensions、およびJSR 160, JMX Remote APIとして開発されました。
JMXテクノロジの一般的な用途には次のようなものがあります。
JMX APIにはリモート・アクセスが含まれているため、リモート管理プログラムがこれらの目的で実行中のアプリケーションと対話することが可能です。
上記の例に加えて、Java SEのデモおよびサンプルのバンドルをダウンロードできます。このバンドルを解凍すると、次のディレクトリでJMX APIの実際の実装を示すサンプル・アプリケーションが見つかります。
JDK_HOME/sample/jmx/jmx-scandir
jmx-scandir
の例は、実際のシナリオにおけるJMX APIの高度な概念を示す、高度な例です。