BIO阻塞的线程对应Thread.State中的哪个状态

来源:8-5 线程的状态

fanfantastic

2019-03-15

翔仔老师,线程操作在BIO操作中阻塞,比如在socket中等待读取对端的数据(读文件应该是一样的吧),此时的阻塞状态对应Thread.State枚举中的哪种状态呢?我记得曾经通过jconsole等工具查看到此时的线程状态好像是runnable的吗?那如果是runable是不是意味着IO虽然是阻塞的,但是是会被CPU切换的?

写回答

1回答

翔仔

2019-03-15

同学好,IO的阻塞相当于是sleep,虽然能停止但不释放资源,因此线程处于阻塞状态

0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8441 学习 · 1872 问题

查看课程