最新回答 / qq_慕圣2566072
代码中用了yield的方法,该方法与sleep()类似,只是不能由用户指定暂停多长时间,并且yield()方法只能让同优先级的线程有执行的机会。但是不确定暂停时间
2019-06-19
最新回答 / tiger爱小狄
你问的是哪两个结果呢?视频中应该是三个结果 1.intterrupt未中断线程运行 2.interrupt中断了线程运行 3.抛出异常,未中断线程运行
2019-06-18
最新回答 / qq_慕函数3578806
学了操作系统,你应该知道一些进程调度算法吧。先生在调用Thread.sleep(1000)后,表明 在接下来的 1000ms内 先生不参与CPU的竞争,1000ms结束时,cpu并不一定分配给先生,因为windows 的操作系统采用的是 抢占式进程调度算法,进程的优先级 根据等待时间或其它因素 是动态变化的,这时候可能会有 其它进程的优先级比“先生”高,因此先生只能等着。因为 先生 和 女士 的优先级不停变化,所以可能会不规律的被调度。
2019-04-23