考虑一个实现了`Runnable`接口的类`YieldThread`,其`run()`方法包含一个循环,在循环中当计数器i等于3时,会调用`Thread.yield()`。假设有多个这样的线程实例在运行,关于`Thread.yield()`方法调用后的执行情况,以下说法哪项是正确的?
答案解析
`Thread.yield()`的作用是使当前线程让出CPU,进入就绪状态,等待再次被调度,而不是像A选项描述的那样有执行顺序,也不是像B选项那样直接结束run方法,更不是像D选项那样进入等待队列。所以只有C选项是正确。
正确答案:C