鸿蒙OS开发文档 鸿蒙OS ThreadDeath

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

ThreadDeath

java.lang.Object
|---java.lang.Throwable
|---|---java.lang.Error
|---|---|---java.lang.ThreadDeath

public class ThreadDeath
extends Error

当调用(不推荐使用的)Thread#stop() 方法时,会在受害线程中抛出一个 ThreadDeath 的实例。

只有在异步终止后必须进行清理时,应用程序才应捕获此类的实例。 如果 ThreadDeath 被方法捕获,重要的是重新抛出它,以便线程真正死亡。

如果从未捕获到 ThreadDeath,则 ThreadGroup#uncaughtException 不会打印出消息。

ThreadDeath 类特别是 Error 而不是 Exception 的子类,即使它是“正常发生”,因为许多应用程序捕获所有发生的 Exception 然后丢弃异常。

构造函数摘要

构造函数描述
ThreadDeath()

方法总结

从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从类 java.lang.Throwable 继承的方法
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

构造函数详细信息

ThreadDeath

public ThreadDeath()