Spec-Zone.ru › OpenJDK 25

Интерфейс Thread.UncaughtExceptionHandler

Все известные реализующие классы:
ThreadGroup
Внешний класс:
Thread
Функциональный интерфейс:
Это функциональный интерфейс, поэтому его можно использовать в качестве целевого типа для лямбда-выражения или ссылки на метод.
@FunctionalInterface public static interface Thread.UncaughtExceptionHandler
Интерфейс обработчиков, вызываемых при аварийном завершении Thread из-за неперехваченного исключения.

Когда поток собирается завершиться из-за неперехваченного исключения, виртуальная машина Java запрашивает у потока его UncaughtExceptionHandler с помощью Thread.getUncaughtExceptionHandler() и вызывает метод uncaughtException обработчика, передавая ему поток и исключение в качестве аргументов. Если для потока явно не задан UncaughtExceptionHandler, то его объект ThreadGroup выступает в качестве UncaughtExceptionHandler. Если объект ThreadGroup не предъявляет особых требований к обработке исключения, он может перенаправить вызов обработчику неперехваченных исключений по умолчанию.

Начиная с версии:
1.5
См. также:
  • Thread.setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)
  • Thread.setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)
  • ThreadGroup.uncaughtException(Thread, Throwable)

Краткое описание методов

Модификатор и тип Метод Описание
void uncaughtException(Thread t, Throwable e)
Метод, вызываемый при завершении указанного потока из-за указанного неперехваченного исключения.

Подробное описание методов

uncaughtException

void uncaughtException(Thread t, Throwable e)
Метод, вызываемый при завершении указанного потока из-за указанного неперехваченного исключения.

Любое исключение, выброшенное этим методом, будет проигнорировано виртуальной машиной Java.

Параметры:
t — поток
e — исключение

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API