JUC:7线程的五种状态与六种状态

线程的五种状态指的就是操作系统层面的状态:

创建、就绪、运行、阻塞、销毁

六种状态指的就是jvm虚拟机中定义的线程状态:

new、runnable、terminate、waiting、blocked、time_waiting

显然waiting、blocked、time_waiting都属于阻塞

而runnable需要重点记忆:运行与准备状态都是runnable

具体对应图如下:

需要记忆:yield() 只是提示调度器“我这次让个步子”,线程仍然处于 RUNNABLE 状态,不会进入 BLOCKED。yield()方法用于让出本轮时间轮片,而因为没有释放资源,所以本身还处于就绪状态,所以对应jvm的状态为RUNNABLE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值