VisualVM

VisualVM is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM).

VisualVM organizes JVM data that is retrieved by the Java Development Kit (JDK) tools and presents the information in a way that allows data on multiple Java applications to be quickly viewed—both local applications and applications that are running on remote hosts.

VisualVM is built on the NetBeans Platform; its architecture is modular and easy to extend with plugins.

[1][2] As of November 2020[update] VisualVM is actively developed.

[3][4] VisualVM has features of use to application developers, system administrators, quality engineers and application users submitting bug reports.