什么是线程让步?

在校园中,经常会看到很多同学一起打篮球,当某个同学抢到篮球后可以拍一会儿再传递给其他人,大家重新开始抢篮球,这个过程就相当于程序中的线程让步。线程让步可以通过yield()方法来实现,该方法和sleep(long millis)方法有点类似,都可以让当前正在运行的线程暂停,区别在于yield()方法不会阻塞该线程,它只是将线程转换成就绪状态,让系统的调度器重新调度一次。当某个线程调用yield()方法之后,与当前线程优先级相同或者更高的线程可以获得执行的机会。接下来通过一个案例来演示yield()方法的使用,如例10-9所示。

例10-9 Example09.java

//定义YieldThread类继承Thread类 class YieldThread extends Thread { //定义一个有参的构造方法 public YieldThread(String name) { super(name); //调用父类的构造方法 public void run() { for (int i = 0; i < 5; i++) { System.out.println(Thread.currentThread().getName() + “—“ + i); If(i == 2) { System.out.print( “线程让步:”); Thread.yield(); //线程运行到此,作出让步 } } } } public class Example09 { public static void main(String[] args) { //创建两个线程 Thread threadl1 = new YieldThread(“threadl”); Thread thread2 = new YieldThread(“thread2”); //开启两个线程 Thread1.start(); thread2.start(); } }

运行结果如图所示

什么是线程让步?

例10-9中创建了两个线程threadl和thread2,它们的优先级相同。两个线程在循环变量i等于2时,都会调用Thread的yield()方法,使当前线程暂停,让两个线程再次争夺CUP使用权,从运行结果可以看出,当线程thread1输出2以后,会做出让步,线程thread2获得执行权,同样,线程 thread2输出2后,也会做出让步,线程 threadl获得执行权。小提示:通过yield()方法可以实现线程让步,让当前正在运行的线程失去CPU使用权,让系统的调度器重新调度一次,由于Java虚拟机默认采用抢占式调度模型,所有线程都会再次抢占CUP资源使用权,所以在执行线程让步后并不能保证立即执行其他线程。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:什么是线程让步? https://www.dachanpin.com/a/cyfx/10788.html

(0)
上一篇 2023-05-12 02:17:25
下一篇 2023-05-12 02:18:43

相关推荐

  • “寻找盘龙最美创业人“活动启动

    该活动面向盘龙区所有创业主体公开征集,包括在盘龙区范围内注册的企业、经济组织、经济实体、农民专业合作社的法人代表或主要创始人;从事电子商务、节能环保、信息技术、新能源、新材料、共享经济等新兴行业的,以及吸纳就业规模较大的劳动密集型企业负责人。活动包括公开报名征集、海选、初评、终评等阶段,最终将于2019年3月评出5个类别的“盘龙最美创业人”,并给予1万元资金…

    创业分享 2023-05-13
    104
  • 上饶市广丰区:广搭交流平台,满足就业创业需求(图)

    1、本网所载的文/图等稿件均出于为公众传播有益资讯信息之目的,并不意味着赞同其观点或证实其内容的真实性,我们不对其科学性、严肃性等作任何形式的保证 。如其他媒体、网络或个人从本网下载使用须自负版权等法律责任。 2、本网站内凡注明“来源:中国江西网”的所有文字、图片和音视频稿件均属本网站原创内容,版权均属“中国江西网”所有,任何媒体、网站或个人未经本网站协 议…

    创业分享 2023-05-22
    125
  • 八月里来桂花香大金融、创业板优质公司可追捧

      八月A股红门红。分析认为,大盘在短线面临3300的压力,但股指一旦突破去年高点,则新空间将打开。而在行业板块方面,大金融板块获得了普遍看好;创业板泡沫在被大幅挤出的背景下,优质个股值得布局。   (原标题:八月里来桂花香 大金融、创业板优质公司可追捧)   国寿安保基金则表示,经济数据韧性较强,企业盈利仍持向好,流动性中性偏紧,股票市场仍将维持震荡格局。…

    创业分享 2023-05-22
    177
  • 中航信托吴照银:二季度股市存结构性机会

      他认为,MSCI提高A股权重已尘埃落定,二季度境外资金流入或将放缓;同时,二季度将是上市公司业绩报告密集出炉期,由于去年同期高基数等因素的影响,企业盈利情况或出现下滑。 中航信托吴照银:二季度股市存结构性机会   上证报中国证券网讯(记者 金苹苹)4月4日,上证综指重返3200点关口。而中航信托新鲜出炉的《2019年第二季度宏观经济和大类资产配置》报告也…

    创业分享 2023-05-13
    70
  • 轻食煎饼店加盟品牌怎么样?吴小糖沙拉煎饼吸引越来越多的创业者

    投资创业怎么做?现在市场上有很多可以投资加盟的行业,但是为什么只有吴小糖沙拉煎饼被如此多的投资者选择呢?在现在的创业狂潮中,能够选择一个适合自己的项目是非常不容易的,尤其是在美食领域挑选,吴小糖沙拉煎饼不仅有煎饼美食,同时还有更多的特色美食可以满足顾客的需要,像营养粥,等等。    如果你也是没有时间在家里做早餐的话,…

    2023-05-12
    108

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息