Thread.sleep, Thread.yield 作用解释


cpu 竞争策略

  • unix-时间片算法;
  • windows- 抢占式算法;根据优先级,饥饿时间来计算一个总的优先级;

thread.sleep

  • 操作系统不提供 重新计算一下所有线程的总优先级 接口,则需要通过 sleep 重新竞争cpu,操作系统会在确定谁使用cpu 之前重新计算一下优先级。
  • thread.sleep:告诉操作系统 在未来的多少毫秒内不参与CPU竞争;
  • Thread.Sleep(0):在未来的0毫秒内不参与CPU竞争 = 触发操作系统立刻重新进行一次CPU竞争
  • Thread.yield: 是让出cpu 一下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值