yield()是Thread方法的类,可以让掉当前CPU的时间片。使正在运行中的线程变成就绪状态并且重新竞争CPU调度权。他有可能获取到,也可能被其他线程获取到。yield()方法不会释放锁。
如果执行某项复杂任务时,如果担心占用资源过多可以在完成某个重要任务的工作后使用yield方法让掉当前CPU的调度权,等下次获取到在继续执行,这样可以给其他线程一些机会,避免一个线程长时间占用CPU资源。
yield()是Thread方法的类,可以让掉当前CPU的时间片。使正在运行中的线程变成就绪状态并且重新竞争CPU调度权。他有可能获取到,也可能被其他线程获取到。yield()方法不会释放锁。
如果执行某项复杂任务时,如果担心占用资源过多可以在完成某个重要任务的工作后使用yield方法让掉当前CPU的调度权,等下次获取到在继续执行,这样可以给其他线程一些机会,避免一个线程长时间占用CPU资源。
本文标题:yield()方法的作用
本文链接:https://www.haomeiwen.com/subject/jpvvfdtx.html
网友评论