线程有什么状态
线程有以下几种状态:
- 新建状态(New):线程被创建后,进入新建状态。
- 就绪状态(Runnable):线程被启动后,进入就绪状态,等待CPU时间片。
- 运行状态(Running):当线程获得CPU时间片后,进入运行状态。
- 阻塞状态(Blocked):线程因某些原因(如等待输入输出、等待锁)而暂停执行,进入阻塞状态。
- 等待状态(Waiting):线程因某些原因(如等待其他线程的通知)而暂停执行,进入等待状态。
- 计时等待状态(Timed Waiting):线程因某些原因(如等待其他线程的通知,但设置了等待时间)而暂停执行,进入计时等待状态。
- 终止状态(Terminated):线程执行完毕或异常终止后,进入终止状态。
原文地址: https://www.cveoy.top/t/topic/hhCK 著作权归作者所有。请勿转载和采集!