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

К какому классу исключений относится OutOfMemoryException

OutOfMemoryError относится к классу ошибок (Error), а не исключений (Exception). Это неконтролируемое (unchecked) состояние, возникающее при нехватке памяти в JVM. В отличие от исключений, ошибки обычно указывают на серьезные проблемы, которые приложение не должно пытаться обрабатывать.

Пример:

java
public class MemoryTest {
    public static void main(String[] args) {
        try {
            long[] array = new long[Integer.MAX_VALUE]; // Вызовет OutOfMemoryError
        } catch (OutOfMemoryError e) {
            System.out.println("Поймана ошибка: " + e);
        }
    }
}

Хотя технически можно перехватывать Error, делать это рекомендуется только в особых случаях (например, для очистки ресурсов), так как это обычно указывает на критические проблемы в JVM.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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