A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xuewuzhijing 中级黑马   /  2012-10-14 15:29  /  2157 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何实现线程死掉之后重新启动?最好是有详细代码和解释

1 个回复

倒序浏览
线程会在以下方式进入死亡状态:
A、run方法执行完成,线程正常结束
B、线程抛出未捕获的异常或Error
C、直接调用该线程的stop方法来结束线程—该方法易导致死锁,注意使用
注意:当主线程结束的时候,其他线程不受任何影响。一旦子线程启动后,会拥有和主线程相同的地位,不受主线程影响。
isAlive方法可以测试当前线程是否死亡,当线程处于就绪、运行、阻塞状态,该方法返回true,如果线程处于新建或死亡状态就会返回false。
不要试图对死亡的线程调用start方法,来启动它。死亡线程不可能再次运行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马