Я понимаю, что jmap используется для создания дампов кучи, и то же самое можно проанализировать с помощью Jhat.
jVisualVM также можно использовать для анализа дампов кучи (и может выполнять гораздо больше задач, таких как профилирование и т. Д.).
Но в чем разница между анализом дампов кучи с использованием jHat и visualVM (кроме одного, если используется Web, а второй - для рабочего стола). Что Sun предоставляет разные инструменты, а какой лучше?
PS: у меня ограниченное понимание этих инструментов, так как я работал над ограниченными инструментами профилирования / анализа, такими как JProbe, Java Heap Dump Analyzer и т. Д. Пожалуйста, исправьте, если мое понимание где-то не так.