为什么在为什么在输出了“程咬金的,,,,乐业”这一行后,两方军队的进攻批次最少是0最多是5呢???

来源:3-2 Java线程停止正确的方法---设置退出旗标

qq_坩埚_0

2016-01-15 12:52

http://img.mukewang.com/56987a3d0001a54406380119.jpg

为什么在输出了“程咬金的,,,,乐业”这一行后,两方军队的进攻批次最少是0最多是5呢???

可不可能在输出完以后,一直是两个军队线程抢占资源成功而发动多于5次的进攻呢???

两个军队线程和舞台线程的优先级相同,应该是平等竞争资源,按理说可以,,为什么老师说为什么在输出了“程咬金的,,,,乐业”这一行后,两方军队的进攻批次最少是0最多是5呢???

写回答 关注

4回答

  • 男卅_卅
    2018-08-27 00:07:05

    一方军队一次进攻攻击五下,老师的意思是:“要不不进攻,要进攻就要把五次打完。”

  • meersun
    2016-04-26 19:42:11

    因为for循环设定了每次攻击只有五次,五次后再判断条件keeprunning,继续再来五次,一直到keeprunning变false为止。这两个军队线程一直在平等地竞争资源没错。

    老师辛苦了,但是老师实在是天才,他并不理解作为一个菜鸟哪里不明白,他的解释我们听不懂也很正常。

  • 白石麻衣
    2016-01-29 02:22:00

    你关掉另一个线程就明白了丫.

    其实就是你想偏了,有些事情,自己实验一下,就明白了

  • 巨点点
    2016-01-15 14:59:45

    循环次数5次,仔细看代码

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题