Перехват необрабатываемых исключений
Интерфейс UncaughtExceptionHandler, являющийся внутренним статическим функциональным интерфейсом класса Thread, предназначен для перехвата необрабатываемых исключений.
Необрабатываемые исключения не требуют обработки. Но может возникнуть ситуация, когда потребуется обрабатывать и их (например, отобразить текст исключения в JFrame). Существует три способа выполнить обработку runtime-исключений:
Необрабатываемые исключения не требуют обработки. Но может возникнуть ситуация, когда потребуется обрабатывать и их (например, отобразить текст исключения в JFrame). Существует три способа выполнить обработку runtime-исключений:
- Вызвать метод setUncaughtExceptionHandler() у класса Thread - настройка обработчика для выбранного потока.
- Определить свой класс ThreadGroup и переопределить метод uncaughtException() - изменение поведения обработчика для всех потоков в группе.
- Вызвать статический метод класса Thread setDefaultUncaughtExceptionHandler() - установка поведения по умолчанию для всех потоков.