yield()方法的作用

2022-12-04  本文已影响0人  糯米团子123

yield()是Thread方法的类,可以让掉当前CPU的时间片。使正在运行中的线程变成就绪状态并且重新竞争CPU调度权。他有可能获取到,也可能被其他线程获取到。yield()方法不会释放锁。

如果执行某项复杂任务时,如果担心占用资源过多可以在完成某个重要任务的工作后使用yield方法让掉当前CPU的调度权,等下次获取到在继续执行,这样可以给其他线程一些机会,避免一个线程长时间占用CPU资源。

上一篇 下一篇

猜你喜欢

热点阅读