线程状态详解:从New到Terminated
线程的状态有以下几种:
-
'New':线程刚被创建,还没有执行。
-
'Runnable':线程已经被创建,等待CPU进行处理,也就是等待获取CPU资源。
-
'Blocked':线程被阻塞了,等待某个条件的发生,比如等待输入输出、等待锁的释放等。
-
'Waiting':线程在等待某个特定条件的发生,而不需要CPU资源,比如等待某个事件的发生。
-
'Timed Waiting':和'Waiting'状态类似,但是等待一定的时间后会自动返回'Runnable'状态。
-
'Terminated':线程执行完毕,结束运行。
原文地址: https://www.cveoy.top/t/topic/oKuL 著作权归作者所有。请勿转载和采集!