Thread yield

 

线程调用yield()方法后,表明自己做的事已经完成,让出自己的cpu时间给其他线程使用。

让出后,该线程可以重新获得cpu分配的权利,状态变为了可执行状态。

sleep与yield的状态转移如下:

yield:Running -> Runable

sleep:Running -> Blocked -> Runable

英文:

If you know that you’ve accomplished what you need to in your run( ) method, you can give a hint to the thread scheduling mechanism that you’ve done enough and that some other thread might as well have the CPU. This hint (and it is a hint—there’s no guarantee your implementation will listen to it) takes the form of the yield( ) method.

你可能感兴趣的:(Java)