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.