Встречается на собеседованиях • сегодня
Может ли JVM оставить артефакты для анализа после падения приложения
Да, JVM может оставлять артефакты после падения приложения. Основные из них:
- Heap Dump (
*.hprof) – дамп памяти на момент падения. Можно включить через-XX:+HeapDumpOnOutOfMemoryErrorи указать путь-XX:HeapDumpPath=/path/to/dump.hprof.
-
Crash Log (
hs_err_pid*.log) – создается при фатальных ошибках JVM (SIGSEGV, StackOverflow и др.). Содержит стектрейсы, окружение, нативные вызовы. -
Thread Dump – можно получить через
jstackили сигналы (например,kill -3 PID). Показывает состояние всех потоков. -
GC Logs – логи сборщика мусора, если включены через
-Xloggc:/path/to/gc.log.
Пример включения дампа при OOM:
java
java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/oom.hprof -Xmx256m MyAppЭти артефакты помогают анализировать причины падения, утечки памяти, дедлоки и другие проблемы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы