Я «автоматически» создаю дамп кучи, только когда не хватает памяти и если он был настроен для этого при запуске (например, -XX: -HeapDumpOnOutOfMemoryError для солнечной JVM) ...
Но вы также можете отправить сигнал в JVM, чтобы запросить дамп (например, kill -Quit pid) на солярисе ...
Так что это зависит от ОС и JVM, но можно запросить дамп ...