为了账号安全,请及时绑定邮箱和手机立即绑定

理解不了 可能是我太笨了吧 -_-!!!

窗口2卖了1张票,剩余票数为:4 窗口3卖了1张票,剩余票数为:2 窗口3卖了1张票,剩余票数为:1 窗口3卖了1张票,剩余票数为:0 窗口1卖了1张票,剩余票数为:3 总感觉讲错了  当线程抢占cpu资源成功后     while 条件都  没有false   怎么可能会跳出while循环了?     而且也没有让出cpu的线程方法呀      不明白为什么会  像老师说的让出cpu资源      理解不了        可能是我太笨了吧  -_-!!!

正在回答

1 回答

调用了start方法之后,线程会进入可运行状态(runnable),这时候如果能够抢到cpu时间片,就会执行run方法中的代码.这就意味着执行start方法后,该线程不一定就运行了,是否运行取决于cpu的调度。这是我的理解,希望能对你有所启发。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

理解不了 可能是我太笨了吧 -_-!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信