Java线程的几种状态

一、线程状态及其含义

1、NEW

Thread对象创建好了,但是还没有调用start方法。

2、RUNNABLE

就绪状态。可以理解为两种情况:

(1)线程正在CPU上运行;

(2)线程正在排队,随时可以去到CPU上运行。

3、TERMINATED

线程的工作完成了,也就是run方法跑完了。

以下三种状态都表示阻塞状态,只不过是不同情况下的阻塞状态

4、BLOCKED

这个状态是因为被锁给阻塞了。

5、WAITING

这个情况是因为调用了wait产生的阻塞。

6、TIMED_WAITING

这个情况是因为调用了sleep产生的阻塞。

一图看关系:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值