图解Java线程的生命周期

网友投稿 185 2023-08-06


图解Java线程的生命周期

在Javhttp://a中,线程有5中不同状态,分别是:新建(New)、就绪(Runable)、运行(http://Running)、阻塞(Blocked)和死亡(Dead)。它们之间的转换图如下:

上图有一个例外,调用yield()方法可以让当前处于运行状态的线程转入就绪状态。如果要测试某线程是否已经死亡,可以使用isAlive()方法,该方法在线程处于就绪、运行、阻塞时放回true,新建和死亡时返回false。不要试图对一个已经死亡的线程调用start()方法而重新启动,死亡就是死亡和人一样,不可能再生。还有也不要对一个线程调用两次start()方法,这同样会引发异常。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Thinkphp模板没有解析直接原样输出的解决方法
下一篇:Java线程的控制详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~