黑马程序员技术交流社区

标题: 如何实现线程死掉之后重新启动 [打印本页]

作者: xuewuzhijing    时间: 2012-10-14 15:29
标题: 如何实现线程死掉之后重新启动
如何实现线程死掉之后重新启动?最好是有详细代码和解释

作者: 沈佳龙    时间: 2012-10-14 15:48
线程会在以下方式进入死亡状态:
A、run方法执行完成,线程正常结束
B、线程抛出未捕获的异常或Error
C、直接调用该线程的stop方法来结束线程—该方法易导致死锁,注意使用
注意:当主线程结束的时候,其他线程不受任何影响。一旦子线程启动后,会拥有和主线程相同的地位,不受主线程影响。
isAlive方法可以测试当前线程是否死亡,当线程处于就绪、运行、阻塞状态,该方法返回true,如果线程处于新建或死亡状态就会返回false。
不要试图对死亡的线程调用start方法,来启动它。死亡线程不可能再次运行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2