并发编程线程状态

并发线程有五个状态:创建->就绪->运行->阻塞->死亡。

创建:新建的线程处于创建或者出生状态。

就绪:1)调用start方法,调用start方法后,线程并不会直接运行,而是需要等待cpu调度。

          2)解除阻塞状态也会进入就绪状态

          3)yelid方法

          4)jvm调用其他线程,当前先出处于就绪。

运行:cpu调用。

阻塞:1)sleep 方法,sleep会占用资源

          2)wait方法,wait不会占用资源

          3)join方法,

          4)调用io方法,如read write

死亡:1)正常执行完线程;

           2)stop 方法,不推荐,过期

           3)destory 方法,不推荐,过期

猜你喜欢

转载自www.cnblogs.com/Chaos1973-newWorld/p/12162289.html
今日推荐