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