线程休眠的问题

来源:2-5 Java线程-隋唐演义实战开发---关键先生

qq_逻辑演绎法_03669459

2016-10-11 15:19

启动隋军 和农民军的线程后,如果舞台线程不休眠,keepRuning直接都设置为false,为什么不会进攻?只会显示隋军农民军进攻结束。??

写回答 关注

2回答

  • qq_逻辑演绎法_03669459
    2016-10-11 17:12:46

    我懂了

  • qq_逻辑演绎法_03669459
    2016-10-11 15:21:49

    public class WuTai extends Thread {

    @Override

    public void run() {

    // TODO Auto-generated method stub

    super.run();

    //传教Runnable子类接口的实例

    ArmyR r = new ArmyR();

    ArmyR a = new ArmyR();

    //使用Runnable接口创建线程

    Thread 隋 = new Thread(r,"隋朝军队");

    Thread 农 = new Thread(a,"农民军队");

    //启动线程

    隋.start();

    农.start();

    r.keeprun=false;

    a.keeprun=false;

    以下为显示结果

    隋朝军队结束了战斗

    农民军队结束了战斗

    舞台线程的休眠和另两个线程有什么关系呢??


深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题