手机
当前位置:查字典教程网 >编程开发 >Java >图解Java线程的生命周期
图解Java线程的生命周期
摘要:在Java中,线程有5中不同状态,分别是:新建(New)、就绪(Runable)、运行(Running)、阻塞(Blocked)和死亡(De...

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

图解Java线程的生命周期1

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

【图解Java线程的生命周期】相关文章:

Java线程中断的本质深入理解

Java线程的相关方法详细解析

Java的关键字与保留字小结

java Thread 多线程

解析Java线程同步锁的选择方法

Java泛型的简单实例

深入Java线程中断的本质与编程原则的概述

全面解析Java中的GC与幽灵引用

java 使用简单的demo实例告诉你优化算法的强大

java string类的常用方法详细介绍

精品推荐
分类导航