我觉得yield()也是一个退让.应该可以抛出中断异常吧.

解决方案 »

  1.   

    yield只是你干活的时候老板说,你的电脑先让我查一下资料,这样你就不会有什么抵制情绪了,而是选择去外面抽根烟再进来 
    跟排队没什么关系吧我觉得
    sleep()像买饭排队时,没带钱,叫同学回去拿,自己还是站在这个位置上不动。
    yield()干脆就是被管理队拉到最后面排着。
      

  2.   

    说下我的理解,
    时间片切换是一个基础的东西,你不调用到时间也会自己切换的,非常重要的方法。
    如果连时间片切换都出异常,那windows系统就没发用了,所以说,在系统级上是操作系统和jvm保证了这一过程的准确无误运行。
      

  3.   


    如果硬要说排队的话sleep和wait方法就是  你排队的时候,食堂老板跟你说,你小子先滚开,过几分钟再过来,或者干脆说你出去,这里不卖饭给你
    yield呢,就是有个人跟你说,我很急你让我插个队,这样你就yield一下让他先去。至于他打好后究竟有没有人再插队,这就不好说了,这就是竞争