Я немного запутался: AFAIK VisualVM выполняет профилирование и выборку, значит ли это, что он не только создает дампы (стеки потоков + состояние памяти), но и обрабатывает код?
Отсюда: { ссылка } пояснил, что профилирование подразумевает приборостроение. Но VisualVM производит инструментарий сам по себе или ему нужно что-то для подготовки (например, Java Агент или что-то в этом роде)?