鸿蒙OS开发文档 鸿蒙OS Thread.UncaughtExceptionHandler

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 2

Thread.UncaughtExceptionHandler

@FunctionalInterfacepublic static interface Thread.UncaughtExceptionHandler

当线程由于未捕获的异常而突然终止时调用的处理程序接口。

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

方法总结

修饰符和类型方法描述
voiduncaughtException(Thread t, Throwable e)当给定线程由于给定的未捕获异常而终止时调用的方法。

方法详情

uncaughtException

void uncaughtException(Thread t, Throwable e)

当给定线程由于给定的未捕获异常而终止时调用的方法。

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

参数:

参数名称参数描述
t线程
e例外