qq_坩埚_0
2016-01-15 12:52
为什么在输出了“程咬金的,,,,乐业”这一行后,两方军队的进攻批次最少是0最多是5呢???
可不可能在输出完以后,一直是两个军队线程抢占资源成功而发动多于5次的进攻呢???
两个军队线程和舞台线程的优先级相同,应该是平等竞争资源,按理说可以,,为什么老师说为什么在输出了“程咬金的,,,,乐业”这一行后,两方军队的进攻批次最少是0最多是5呢???
一方军队一次进攻攻击五下,老师的意思是:“要不不进攻,要进攻就要把五次打完。”
因为for循环设定了每次攻击只有五次,五次后再判断条件keeprunning,继续再来五次,一直到keeprunning变false为止。这两个军队线程一直在平等地竞争资源没错。
老师辛苦了,但是老师实在是天才,他并不理解作为一个菜鸟哪里不明白,他的解释我们听不懂也很正常。
你关掉另一个线程就明白了丫.
其实就是你想偏了,有些事情,自己实验一下,就明白了
循环次数5次,仔细看代码
深入浅出Java多线程
186088 学习 · 464 问题
相似问题