Основы исключений 😕 база
Что такое исключение простыми словами?
Сигнал об ошибке во время работы программы, который прерывает обычный ход и «всплывает» вверх, пока его не обработают.
Основы исключений 😕 база
Зачем нужны try/catch?
Чтобы поймать ошибку и обработать её (показать сообщение, повторить, залогировать), а не уронить программу.
Основы исключений 🤓 уверенно
Какие типы исключений есть в Java?
Throwable → Error (фатальные сбои JVM) и Exception → checked (надо обработать) и unchecked (RuntimeException).
Основы исключений 🤓 уверенно
Чем checked отличается от unchecked?
Checked компилятор заставляет обработать или объявить в throws; unchecked (RuntimeException) — нет, обычно это ошибки в коде.
Основы исключений 🧐 глубоко
Опиши уровни иерархии исключений в Java.
Основы исключений 🧐 глубоко
Что такое try-with-resources и зачем он?
Основы исключений 😎 про
Как обрабатывать исключения на разных уровнях абстракции?
Основы исключений 😎 про
Какие лучшие практики обработки исключений?
Тонкости исключений 😕 база
Выполнится ли finally, если в try был return?
Да, finally выполняется почти всегда — даже после return или исключения. Не выполнится только при System.exit или падении JVM.
Тонкости исключений 😕 база
Что такое multi-catch?
Один блок на несколько типов: catch (IOException | SQLException e) — когда обработка одинаковая, без дублирования кода.
Тонкости исключений 🤓 уверенно
Что такое цепочка исключений (exception chaining)?
Оборачивание с сохранением причины: throw new ServiceException("не удалось", e) — исходная ошибка доступна через getCause() и видна в стектрейсе.
Тонкости исключений 🤓 уверенно
Почему пустой catch — это плохо?
Ошибка исчезает бесследно: программа работает неправильно, а понять почему — невозможно. Минимум — залогировать.
Тонкости исключений 🧐 глубоко
Что будет, если исключение бросят и try, и finally одновременно?
Тонкости исключений 🧐 глубоко
Что такое suppressed exceptions в try-with-resources?
Тонкости исключений 😎 про
Почему создание исключения — дорогая операция и причём тут fillInStackTrace?
Тонкости исключений 😎 про
Как устроена глобальная обработка ошибок в REST API (@RestControllerAdvice)?