java中yiled()方法的作用是:让当前处于运行状态
的线程退回到可运行状态
,让出抢占资源的机会
用一个简单的比喻来形容就是:
三个人塞米赛跑,三人都快跑到90m位置的时候,2号突然被传送到了起点,三人继续跑,这样1号和3号赢的机会就大得多
2号就相当于调用了yield()
的线程,线程调用了yiled()
之后回退到可运行状态,将抢占资源的机会让给其他相同优先级的线程。
java中yiled()方法的作用是:让当前处于运行状态
的线程退回到可运行状态
,让出抢占资源的机会
用一个简单的比喻来形容就是:
三个人塞米赛跑,三人都快跑到90m位置的时候,2号突然被传送到了起点,三人继续跑,这样1号和3号赢的机会就大得多
2号就相当于调用了yield()
的线程,线程调用了yiled()
之后回退到可运行状态,将抢占资源的机会让给其他相同优先级的线程。