Встречается на собеседованиях • сегодня
Как проведешь анализ ошибки OutOfMemoryError
OutOfMemoryError возникает, когда JVM не может выделить память для новых объектов. Анализ:
- Определить тип ошибки:
Java heap space- нехватка памяти в кучеMetaspace- переполнение метапространстваUnable to create new native thread- исчерпание системных потоков
- Собрать дамп памяти при падении:
java
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/path/to/dump.hprof-
Анализировать дамп с помощью:
- VisualVM
- Eclipse MAT
- YourKit
-
Проверить:
- Утечки памяти (незакрытые ресурсы, статические коллекции)
- Неоптимальные настройки JVM (-Xmx, -Xms)
- Алгоритмы с высокой сложностью
Пример анализа в VisualVM:
- Открыть дамп
- Искать крупнейшие объекты
- Просмотреть цепочки ссылок
- Найти корневые причины утечки

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