Интерфейс Thread.UncaughtExceptionHandler
- Все известные реализующие классы:
ThreadGroup
- Внешний класс:
Thread
- Функциональный интерфейс:
- Это функциональный интерфейс, поэтому его можно использовать в качестве целевого типа для лямбда-выражения или ссылки на метод.
@FunctionalInterface public static interface Thread.UncaughtExceptionHandler
Thread из-за неперехваченного исключения. Когда поток собирается завершиться из-за неперехваченного исключения, виртуальная машина Java запрашивает у потока его UncaughtExceptionHandler с помощью Thread.getUncaughtExceptionHandler() и вызывает метод uncaughtException обработчика, передавая ему поток и исключение в качестве аргументов. Если для потока явно не задан UncaughtExceptionHandler, то его объект ThreadGroup выступает в качестве UncaughtExceptionHandler. Если объект ThreadGroup не предъявляет особых требований к обработке исключения, он может перенаправить вызов обработчику неперехваченных исключений по умолчанию.
- Начиная с версии:
- 1.5
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
uncaughtException |
Метод, вызываемый при завершении указанного потока из-за указанного неперехваченного исключения. |
Подробное описание методов
uncaughtException
void uncaughtException(Thread t, Throwable e)
Любое исключение, выброшенное этим методом, будет проигнорировано виртуальной машиной Java.
- Параметры:
-
t— поток -
e— исключение
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html