问答详情
源自:2-4 Java线程-隋唐演义实战开发---军队

不知道什么时候结束的欸

战斗是什么时候结束的啊,明明没有限制线程结束的条件,怎么打着打着就结束了呢?萌新求解。

提问者:qq_慕丝2035411 2019-03-27 17:13

个回答

  • 我一个不小心
    2019-06-19 17:15:03

    舞台的

    Thread.sleep(50);

    休眠结束之后,执行的

    armyTaskOfSuiDynasty.keepRunning = false;
    armyTaskOfRevolt.keepRunning = false;

    来结束对打

    volatile boolean keepRunning = true;

    要加 volatile。

  • qq_慕丝2035411
    2019-03-27 17:15:30

    设置false的时候好像没限制条件吧,感觉就是应该打一次就结束了欸