🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
- New 初始状态 `线程创建时` - Runable 可运行状态 `可运行等待线程池中被调度选中,获取时间片。或者调用线程start()方法时` - Running 运行状态 `线程获取到时间片处于执行状态` - Blocked 阻塞状态 ``` 线程阻塞状态可分为“等待阻塞”、“同步阻塞”、“其他阻塞”。 等待阻塞:当调用Object对象wait()方法时 同步阻塞:当遇到synchronized时,无法取得锁时 其他阻塞:发出IO请求,等待用户输入时,或者调用Thread的sleep()或者join()方法。 ``` - Death 死亡状态 `线程run()、main() 方法执行结束,或者因异常退出了run()方法,则该线程结束生命周期。死亡的线程不可再次复生。` ![](https://img.kancloud.cn/b0/a8/b0a87228bcbc0dacf9f0d54c931f5e3a_1177x567.png) 参考文章:https://blog.csdn.net/xingjing1226/article/details/81977129