Встречается на собеседованиях • сегодня

Что такое OutOfMemoryError

`OutOfMemoryError` — это ошибка, возникающая при нехватке памяти в JVM для создания новых объектов. Происходит, когда сборщик мусора не может освободить достаточно памяти. Основные причины: - Утечки памяти (некорректное хранение ссылок) - Недостаточный размер heap (`-Xmx`) - Большие структуры данных Пример: ```java List list = new ArrayList<>(); while (true) { list.add(new byte[1024 * 1024]); // Добавляем 1MB пока не кончится память } ``` Как избежать: - Настроить адекватные `-Xms` и `-Xmx` - Анализировать heap dump с помощью MAT, VisualVM - Использовать WeakReference для кэшей - Контролировать размер коллекций
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы