老师,关于yield()函数的问题

来源:8-8 yield函数

慕沐1517900

2019-05-24

既然调用yield方法不一定使当前线程让出CPU,那jdk的设计者设计出yield方法的目的是什么呢,

写回答

1回答

翔仔

2019-05-25

同学好,视频里也说了,yield 是让线程让出CPU,后面可能会再次获取到CPU。如执行某项复杂的任务时,如果担心占用资源过多,可以在完成某个重要的工作后使用 yield 方法让掉当前 CPU 的调度权,等下次获取到再继续执行,这样不但能完成自己的重要工作,也能给其他线程一些运行的机会,避免一个线程长时间占有 CPU 资源。

1
1
慕沐1517900
嗯,多谢
2019-05-26
共1条回复

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

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

8443 学习 · 1872 问题

查看课程