Thread.UncaughtExceptionHandler
@FunctionalInterfacepublic static interface Thread.UncaughtExceptionHandler
当线程由于未捕获的异常而突然终止时调用的处理程序接口。
当线程由于未捕获的异常而即将终止时,Java 虚拟机将使用 Thread.getUncaughtExceptionHandler() 查询线程的 UncaughtExceptionHandler 并将调用处理程序的 uncaughtException 方法,将线程和异常作为参数传递。 如果一个线程没有显式设置它的 UncaughtExceptionHandler,那么它的 ThreadGroup 对象充当它的 UncaughtExceptionHandler。 如果 ThreadGroup 对象对处理异常没有特殊要求,它可以将调用转发给默认的未捕获异常处理程序。
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | uncaughtException(Thread t, Throwable e) | 当给定线程由于给定的未捕获异常而终止时调用的方法。 |
方法详情
uncaughtException
void uncaughtException(Thread t, Throwable e)
当给定线程由于给定的未捕获异常而终止时调用的方法。
Java 虚拟机将忽略此方法引发的任何异常。
参数:
参数名称 | 参数描述 |
---|---|
t | 线程 |
e | 例外 |