Muchas veces has querido averiguar que es lo que está sucediendo dentro de la máquina virtual de Java, Java 6 ya viene con una herramienta para ello, pero también puede ser descargada desde https://visualvm.java.net/.
Al ejecutar la aplicación puedes verificar el funcionamiento de las aplicaciones Java que están en tu equipo (localhost) o remotamente. Aqui un ejemplo de la ejecución: