Standard open-source JVM monitoring tool. Shows thread counts, overall heap size, a live garbage-collector view (healthy sawtooth vs leaks), and supports pulling heap dumps to investigate memory problems. Works locally or against a production JVM over a secure socket.