Throwable — это суперкласс для классов Exception и Error в Java, он является основой механизма обработки исключений в Java.
Используй класс Exception или его подклассы при обработке:
FileNotFoundException, IOException, NullPointerExceptionТы должен ловить и обрабатывать эти исключения, чтобы позволить программе продолжить выполнение без проблем.
Используй класс Error при работе с:
OutOfMemoryError, StackOverflowError, VirtualMachineErrorВосстановление после ошибок обычно невозможно, поэтому рекомендуемый подход — дать программе завершиться, вместо того чтобы пытаться их ловить и как-то обрабатывать.
Фундаментальное различие заключается в возможности восстановления:
Перехват StackOverflowError в блоке try-catch считается лучшей практикой, потому что это позволяет программе элегантно обработать ошибку и продолжить выполнение.
Новый — ещё не проверен сообществом
Вы