模块 java.base
 java.lang

接口 Thread.UncaughtExceptionHandler

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

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

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

自从:
1.5
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    void
    当给定线程由于给定的未捕获异常而终止时调用的方法。
  • 方法详情

    • uncaughtException

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

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

      参数:
      t - 线程
      e - 异常