返回介绍

java.lang 接口 Thread.UncaughtExceptionHandler

发布于 2019-10-04 09:51:08 字数 1687 浏览 976 评论 0 收藏 0

所有已知实现类:
ThreadGroup
正在封闭类:
Thread

public static interface Thread.UncaughtExceptionHandler

Thread 因未捕获的异常而突然终止时,调用处理程序的接口。

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

从以下版本开始:
1.5
另请参见:
Thread.setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler) , Thread.setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler) , ThreadGroup.uncaughtException(java.lang.Thread, java.lang.Throwable)

方法摘要
voiduncaughtException(Threadt, Throwablee)

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

方法详细信息

uncaughtException

void uncaughtException(Threadt,
                       Throwablee)
当给定线程因给定的未捕获异常而终止时,调用该方法。

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

参数:
t - 线程
e - 异常

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文