线程的状态

线程的所有状态

可以使用getstate获取到

New

New这个状态就是说明只创建了这个对象但是还没有开始start

Runnable

这个表示已经start启动了这个线程,表示这个线程在工作中或者是可以被分配工作的线程。

TIME WAITING

在这段代码中先让thread休眠2秒,然后让main线程等t线程一秒,这个时候输出t的状态就可以看到t此时还是在睡觉,然后等时间到了再去执行

WAIT

Wait状态无法在idea直接显示使用jdk自带的jconsole可以看到

这里我让thread进入一个死循环,然后让main线程一直等待,此时这个等待是无限期的所以会触发这个wait状态

TREMINATED

首先让thread程序休眠了2秒钟,然后让main等待,这个时候thread已经执行完了,再去读取他的状态就会看到显示已经完成的状态

状态图

相关推荐
yong99903 分钟前
EKF-SLAM在MATLAB上的仿真实现
开发语言·matlab
广州山泉婚姻6 分钟前
C语言三种基本程序结构详解
c语言·开发语言
ictI CABL8 分钟前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
上弦月-编程10 分钟前
【C语言】函数栈帧的创建与销毁(底层原理)
c语言·开发语言
eqwaak013 分钟前
PyTorch张量操作全攻略:从入门到精通
开发语言·人工智能·pytorch·python
傻瓜搬砖人13 分钟前
SpringMVC的请求
java·前端·javascript·spring
亚历克斯神14 分钟前
Java 开发者 2026 成长路线图:从初级到架构师
java·spring·微服务
辞旧 lekkk14 分钟前
【Qt】初识(上)
开发语言·数据库·qt·学习·萌新
佛系彭哥16 分钟前
用飞算JavaAI做项目:在线图书借阅平台设计与实现
java·飞算javaai炫技赛
格林威16 分钟前
线阵工业相机:如何计算线阵相机的行频(Line Rate)?公式+实例
开发语言·人工智能·数码相机·算法·计算机视觉·工业相机·线阵相机