The Java 2 Platform, Standard Edition beginning with version 5.0, supports JMX 1.2 and JMX Remote API 1.0, which is now the official JMX reference implementation. It includes significant monitoring and management features which can be divided into three broad categories.
Instrumentation for the Java Virtual Machine (Java VM) that enables built-in (or out-of-the-box) management capabilities that can be accessed both remotely and locally.
Monitoring and Management application programming interfaces (API) that provide the interface for monitoring and managing the Java VM.
Monitoring and Management tools that provide a graphical monitoring tool called JConsole, which implements the JMX API and enables you to monitor the performance of the Java VM and any instrumented applications.
Read the full post