如果一个Thread执行IO操作在被Blcok了以后,CPU资源释放了。那它什么时候再被执行?


  • Global Moderator

    Q: 如果一个Thread执行IO操作在被Blcok了以后,CPU资源释放了。那它什么时候再被执行?
    A: 对Java而言,如果一个Thread在执行IO操作的时候,会转换到Blocked状态。当IO操作执行完以后,又会转换到Runnable状态。当转换到Runnable状态后,就可以被操作系统的Scheduler来调度。当它被调度到某个CPU的时候,就会再被执行了。


登录后回复
 

与 BitTiger Community 的连接断开,我们正在尝试重连,请耐心等待