在Error下使用ThreadDeath

时间:2010-10-01 11:58:50

标签: java multithreading error-handling

错误下的ThreadDeath在Throwable下的目的是什么?

1 个答案:

答案 0 :(得分:7)

  

ThreadDeath 的一个实例是   当时,抛出受害者线程   使用零参数的stop方法   class Thread称为

     

应用程序应捕获实例   这个班级只有在必须清理的时候   异步终止后。   如果ThreadDeath被方法捕获,   重要的是它如此被重新抛出   线程实际上已经死了。

     

顶级错误处理程序没有   如果是ThreadDeath,则打印出一条消息   从未被抓住过。

     

ThreadDeath类是专门的   Error的子类而不是   例外,即使它是“正常的   发生“,因为许多应用程序   捕获所有出现的异常和   然后丢弃例外。

     

自:JDK1.0

来源:Java API
示例:Link