VisualVM — это инструмент, предоставляющий визуальный интерфейс для просмотра подробной информации о приложениях Java во время их работы на виртуальной машине Java (JVM). VisualVM упорядочивает данные JVM, которые извлекаются инструментами Java Development Kit (JDK), и представляет информацию таким образом, чтобы можно было быстро просмотреть данные о нескольких приложениях Java — как локальных приложениях, так и приложениях, работающих на удаленных хостах. Программисты также могут собирать данные о программном обеспечении JVM и сохранять данные в локальной системе, а затем просматривать данные позже или делиться ими с другими. VisualVM построен на платформе NetBeans; его архитектура является модульной и легко расширяется с помощью плагинов.