What is Thread dump and heap dump?

  • perf-test.com need your contributions to build up a strong repository of performance engineering resources.

A thread dump is a list of all the Java threads that are currently active in a Java Virtual Machine. A heap dump is a snapshot of the memory of a Java process at a certain point of time. Generally the snapshot contains information about the java objects and classes in the heap at the moment the snapshot was triggered.
 
Does anyone the best way to monitor server during Load , memory,CPU,,,etc...