线程休眠的问题
启动隋军 和农民军的线程后,如果舞台线程不休眠,keepRuning直接都设置为false,为什么不会进攻?只会显示隋军农民军进攻结束。??
启动隋军 和农民军的线程后,如果舞台线程不休眠,keepRuning直接都设置为false,为什么不会进攻?只会显示隋军农民军进攻结束。??
2016-10-11
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;
以下为显示结果
隋朝军队结束了战斗
农民军队结束了战斗
舞台线程的休眠和另两个线程有什么关系呢??
举报