实用 AI

可在线运行 AI 集合,涵盖 AI 文案生成、写作辅助、AI 绘图与照片修复、AI 配音、字幕生成、语音转录以及 AI 视频创作和数字人等多种 AI 服务

查看详情

I/O读取流的时候发生阻塞是否会让线程进入BLOCKED状态?

在操作I/O流的时候经常会发生阻塞,这会让线程进入BLOCKED状态吗?I/O流中的阻塞和线程的BLOCKED状态是一回事吗?

javaioblockedthread
1
285
小课
小课2022-05-23 13:44
1 个回答

操作I/O流时发生阻塞不会让线程进入BLOCKED状态,它们并不是同一个概念,线程一般是在获取monitor lock的时候才会进入BLOCKED状态,更详细的内容可以参考Thread的生命周期和状态

加载中...

在main线程中启动了一个子线程用于打印main线程的状态,然后main线程开始读取输入流,打印输出如下

加载中...
1
已修改
小课
小课2022-05-23 13:53
你的回答

内容