Разница между стековой трассировкой (stack trace) и heap dump в анализе ошибок заключается в их назначении:
Таким образом, stack trace помогает понять, как работает приложение в момент возникновения ошибок, а heap dump — диагностировать проблемы с памятью. 13
При этом современные heap dumps могут содержать и информацию о потоках: начиная с Java 6 update 14, в них есть стековые трассировки для потоков, которые связывают объекты с использующими их потоками. 3