窗口2卖了1张票,剩余票数为:4 窗口3卖了1张票,剩余票数为:2 窗口3卖了1张票,剩余票数为:1 窗口3卖了1张票,剩余票数为:0 窗口1卖了1张票,剩余票数为:3 总感觉讲错了 当线程抢占cpu资源成功后 while 条件都 没有false 怎么可能会跳出while循环了? 而且也没有让出cpu的线程方法呀 不明白为什么会 像老师说的让出cpu资源 理解不了 可能是我太笨了吧 -_-!!!
调用了start方法之后,线程会进入可运行状态(runnable),这时候如果能够抢到cpu时间片,就会执行run方法中的代码.这就意味着执行start方法后,该线程不一定就运行了,是否运行取决于cpu的调度。这是我的理解,希望能对你有所启发。