Module java.base
Package java.lang

Interface Thread.UncaughtExceptionHandler

所有已知的实现类:
ThreadGroup
封闭类:
Thread
功能接口:
这是一个功能接口,因此可以用作lambda表达式或方法引用的赋值目标。

@FunctionalInterface public static interface Thread.UncaughtExceptionHandler
Thread由于未捕获的异常而突然终止时调用处理程序的接口。

当线程即将由于未捕获的异常而终止时,Java虚拟机将使用Thread.getUncaughtExceptionHandler()查询线程的UncaughtExceptionHandler,并调用处理程序的uncaughtException方法,将线程和异常作为参数传递。如果线程没有明确设置其UncaughtExceptionHandler,则其ThreadGroup对象充当其UncaughtExceptionHandler。如果ThreadGroup对象对处理异常没有特殊要求,它可以将调用转发给默认未捕获异常处理程序

自 JDK 版本:
1.5
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    当给定线程由于给定的未捕获异常而终止时调用的方法。
  • Method Details

    • uncaughtException

      void uncaughtException(Thread t, Throwable e)
      当给定线程由于给定的未捕获异常而终止时调用的方法。

      此方法抛出的任何异常将被Java虚拟机忽略。

      参数:
      t - 线程
      e - 异常