Коллекции middle
Что такое Разница между checked и unchecked исключениями?
Ответ
Checked наследуются от Exception (но не RuntimeException) — компилятор требует обработки или throws. Unchecked — от RuntimeException и Error — обрабатывать необязательно.
Разбор: Checked наследуются от Exception, но не от RuntimeException, и компилятор требует их обработки или объявления через throws; unchecked — это RuntimeException и Error, обработка которых необязательна. Дистракторы путают иерархию (Error не checked, RuntimeException — unchecked), подменяют критерий компилятора скоростью или модификатором доступа метода.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.