线程的状态有以下几种:

  1. 'New':线程刚被创建,还没有执行。

  2. 'Runnable':线程已经被创建,等待CPU进行处理,也就是等待获取CPU资源。

  3. 'Blocked':线程被阻塞了,等待某个条件的发生,比如等待输入输出、等待锁的释放等。

  4. 'Waiting':线程在等待某个特定条件的发生,而不需要CPU资源,比如等待某个事件的发生。

  5. 'Timed Waiting':和'Waiting'状态类似,但是等待一定的时间后会自动返回'Runnable'状态。

  6. 'Terminated':线程执行完毕,结束运行。

线程状态详解:从New到Terminated

原文地址: https://www.cveoy.top/t/topic/oKuL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录