Java Mission Control provides you with the tool to troubleshoot your java applications. Using Java Mission Control(jmc) you can manage. monitor and profile Java Applications.
When you install(jmc)( this got installed when I did a Java Update to Java 8 Update 64). I had Java Updates 25 and 71 and these got removed by the Java 8 installed from here (http://java.com/en/download/manual.jsp).
By installing Java Mission Control, Java Flight Recorder Tool gets installed by default and it records the behavior of JVM at runtime and analyzes the records off line.
You can also install the JMX console that monitors the Java application at runtime and other specialized plug-ins to extend the functionality of JMC.
Here is the JMC UI.