Sun Java got added a great utility named jconsole with version 5.0. Basically it is a Swing-based JMX console. It shows a lot of the inner state of JVM processes.