JDK’s bin directory – GUI monitoring tools

jconsole.exe
GUI based Java Monitoring and Management Console. Basic tool to monitor Memory usage, thread count, loaded classes of a JVM.

jvisualvm.exe
Java VisualVM – shows threads, CPU consumption, memory statistics of a running JVM.

jmc.exe
Java Mission Control – live monitoring of running JVM processes. Shows memory consumption, CPU usage, contains an MBean browser, shows garbage collector statistics, threads and much more. Requires Java 7u40 or higher.