23 вопроса
Практика
Какие механизмы для обработки исключений предоставляет Spring MVC Framework, и как их реализовать?
Что происходит с объектом Exception после того, как процесс обработки исключения завершился?
В чём разница между ключевыми словами `throw` и `throws` в Java и как они используются в обработке исключений?
В чём разница между Exception и Error в Java, и в каких ситуациях что использовать?
Твой клиент докладывает, что его приложение при запуске выдаёт NoClassDefFoundError или NoSuchMethodError, хотя код нормально компилируется и метод там есть. В чём может быть причина?
Можешь ли ты перехватить исключение, которое выбросит другой поток в Java?
В Java, если метод суперкласса выбрасывает NullPointerException, может ли переопределённый метод в подклассе выбросить RuntimeException вместо этого?
В чём разница между выражениями `a = a + b` и `a += b` в Java, и как поведение этих выражений меняется при работе с целочисленными типами вроде byte, short или int? Плюс, что происходит с блоком finally в конструкции try-catch-finally, если внутри блока try или catch стоит return или вызов System.exit()?
Как правильно обрабатывать InterruptedException в Java и какие лучшие практики нужно использовать при работе с ней в многопоточных приложениях?
Когда выбрасывается UnsupportedOperationException в Java и при каких обстоятельствах это происходит?
Когда ты переопределяешь метод в дочернем классе, можно ли выбросить дополнительное исключение, которое не объявлено в методе родительского класса? Если да, какие правила относятся к типу исключения, которое можно выбросить?
Что такое распространение исключений и как это работает в стеке вызовов, когда возникает перехваченное исключение?
В чем разница между ключевыми словами `throw` и `throws` в Java?
Можно ли в Java переросить исключение?
В каких ситуациях блок finally не выполняется?
Нужно ли всегда сразу после блока try в Java писать блок catch?
Можно ли использовать блок finally без соответствующего блока catch?
Зачем нужен блок finally в Java и в каких ситуациях его обычно используют?
Можешь объяснить, зачем нужен блок finally в Java и как он работает? Когда он выполняется по отношению к блоку try?
Какой общий базовый класс для классов Error и Exception в Java?
В Java, в чём разница между checked и unchecked exceptions?
Ты можешь объяснить, зачем нужна обработка исключений в Java и как она работает? И расскажи, как она управляет проверяемыми и непроверяемыми исключениями во время выполнения программы?
Если в Java нет указателей, почему тогда возникает NullPointerException?