Встречается на собеседованиях • сегодня
Какие источники можно посмотреть при падении Java приложения
Для диагностики падения Java-приложения можно использовать следующие источники:
1. **Логи приложения** – стандартные логи (например, через Log4j, SLF4J) и системные логи (stdout/stderr).
2. **Дампы памяти (Heap Dump)** – снимаются через `jmap` или при OOM-ошибке (`-XX:+HeapDumpOnOutOfMemoryError`).
3. **Тред-дампы** – вывод стека всех потоков (`jstack`, `kill -3` или через VisualVM).
4. **GC-логи** – включаются флагами (`-Xloggc:gc.log -XX:+PrintGCDetails`).
5. **JVM Crash Logs** (`hs_err_pid*.log`) – создаются при аварийном завершении JVM.
6. **Метрики и профилировщики** (JMX, VisualVM, Async Profiler).
Пример получения треда-дампа:
```bash
jstack -l > thread_dump.txt
```
Анализ этих данных помогает выявить утечки памяти, дедлоки, высокую нагрузку CPU и другие проблемы.

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