java 线程生命周期
2016-01-20 20:38:31 23 举报
Java线程生命周期包括新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)五个状态。新建状态是线程被创建后的状态,此时线程对象已经分配了内存空间,但还没有开始执行。就绪状态是线程调用start()方法后进入的状态,此时线程已经具备了运行的条件,等待系统调度。运行状态是线程获得CPU资源并正在执行的状态。阻塞状态是线程在运行过程中遇到某些条件不满足时进入的状态,此时线程暂时停止执行,等待条件满足后再继续执行。死亡状态是线程执行完run()方法或者因为异常而终止的状态。