Сопоставление Junior Исключения обновлено

Исключение и его причина

Вопрос

Сопоставьте исключение и типичную причину.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

NPE и ConcurrentModificationException unchecked, это ошибки программиста. SQLException и InterruptedException checked: внешние ситуации, которые надо обработать.

Правильные пары

NullPointerException
Вызов метода через ссылку, равную null
SQLException
Ошибка при работе с базой через JDBC
OutOfMemoryError
Не хватило памяти в куче
InterruptedException
Поток прервали во время ожидания
ConcurrentModificationException
Коллекцию изменили во время обхода итератором

Разбор

NPE и ConcurrentModificationException unchecked, это ошибки программиста. SQLException и InterruptedException checked: внешние ситуации, которые надо обработать. OutOfMemoryError наследует Error, после него восстанавливаться обычно не пытаются.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.