java中线程的完整生命周期有哪几种状态

内容摘要
Thread.State类Thread.State类定义了线程的几种状态,在一个完整的生命周期中通常要经历五种状态:新建: 当一个Thread类或其子类的对象被声明并创建时;就绪: start()方法后,将进
文章正文

Thread.State类

Thread.State类定义了线程的几种状态,在一个完整的生命周期中通常要经历五种状态:

新建: 当一个Thread类或其子类的对象被声明并创建时;

就绪: start()方法后,将进入线程队列等待CPU时间片;

运行: 当就绪的线程被调度并获得CPU资源时,便进入运行状态;

阻塞: 被人为挂起或执行输入输出操作时,让出CPU并临时终止自己的执行,进入阻塞状态;

死亡: 线程完成全部工作或被提前强制性终止或出现异常导致结束。

java相关视频教程推荐:java在线学习

线程状态转换图

8.png

java相关文章教程推荐:java快速入门

代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!