Много раз упоминается только об исключениях, которые я могу обрабатывать (бросать, обертывать и/или регистрировать или выполнять некоторые другие действия).
Какие исключения не могут быть обработаны? Разве это то же самое значение, что и не быть пойманным? Я знаю, что исключения, которые могут представлять ссылку на объект как null, не должны быть пойманы, потому что они являются ошибками программирования, а не спровоцированы пользователем. Есть ли другой пример? Другой - ExecutionEngineException
.
Также, является ли курс действий в блоке catch всегда только между ретровом, wrap/rethrow и log? Есть ли когда-нибудь случай, когда в блоке catch нужно выполнить некоторые другие действия?
Спасибо