线程的状态

1,新建状态

用new语句创建的线程对象处于新建状态,此时它和其他java对象一样,只是在堆区中分配了内存。

2,就绪状态

线程创建后,用start()方法即可将线程提至就绪状态,等待获得CPU的使用。

3,运行状态

处于这个状态的线程占用cpu,执行程序代码,如果计算机只有一个cpu,则同一时刻只会有一个线程处于运行状态,若有多个cpu,则同一时刻可以让多个线程占用不同cpu,同时处于运行状态。

4,阻塞状态

线程因为某些原因放弃cpu,暂时停止运行。

5,死亡状态

当线程退出run方法时(不管正常或异常退出run方法),就进入死亡状态,该线程结束生命周期。

posted @ 2019-06-12 15:29  千里之外kb  阅读(178)  评论(0编辑  收藏  举报