JVM Monitoring

You can use JConsole, JVisualVM, jstat, JVMInfo, or Hawk to get information about the memory, threads, and classes within a JVM.