找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 143|回复: 0

线程状态bloking和waiting状态的区别

[复制链接]

373

主题

55

回帖

1944

积分

管理员

积分
1944
发表于 2023-1-4 15:20:40 | 显示全部楼层 |阅读模式
bloking状态一般是进行磁盘IO读取数据过程中的阻塞状态、或者说线程获取不到对象锁,被迫阻塞waiting状态一般是线程主动休眠,需要外部唤醒

blocking状态的线程是不会被中断的,直到数据读取完毕或者线程获取到锁资源
waiting状态的线程可以调用线程中断方法后抛出异常由客户端去处理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-9-20 07:54 , Processed in 0.024259 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表