马士兵的课程有误 线程yied不是指让出cpu让其它线程执行 而是指让出CPU让所有的线程执行 也包括刚刚放弃执行权的那个线程

大地之子 2014-04-26 07:25:50
线程yied不是指让出cpu让其它线程执行 而是指让出CPU让所有的线程执行 也包括刚刚放弃执行权的那个线程
...全文
246 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大地之子 2014-04-29
  • 打赏
  • 举报
回复
木有人讲解下嘛
grapepaul 2014-04-29
  • 打赏
  • 举报
回复
那他错了。。
大地之子 2014-04-29
  • 打赏
  • 举报
回复
引用 3 楼 xiaopeipei2004 的回复:
yes,yied就是把自己变回Runnable,回到队列而已 至于谁将获得cpu,无法确定。 假如有很多高优先级的线程已经在队列,那么yied的那家伙会乖乖的。 如果全是低优先级,那么yied直接雄起也正常,呵呵
恩 我也是这么理解的啊 我看那个马士兵视频说yied就是把自己的线程让出来给其它线程执行呢
grapepaul 2014-04-29
  • 打赏
  • 举报
回复
yes,yied就是把自己变回Runnable,回到队列而已 至于谁将获得cpu,无法确定。 假如有很多高优先级的线程已经在队列,那么yied的那家伙会乖乖的。 如果全是低优先级,那么yied直接雄起也正常,呵呵
大地之子 2014-04-26
  • 打赏
  • 举报
回复
有人知道吗 嘎嘎

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧