第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么我的軍隊在線程開始執(zhí)行之后沒有while循環(huán)?


public class ArmRunnable implements Runnable {

/**

?* 軍隊runnable

?* 模擬雙發(fā)作戰(zhàn)的行為

?*?

?*/

volatile boolean keepRuning=true;


@Override

public void run() {

while(keepRuning){

//發(fā)動5連擊

for(int i=0;i<5;i++){

System.out.println(Thread.currentThread().getName()+"進(jìn)攻對方["+i+"]");

//讓出了處理器時間,下次該誰進(jìn)攻還不一定呢!

Thread.yield();

}

}

System.out.println(Thread.currentThread().getName()+"結(jié)束了戰(zhàn)斗!");


}

public class Stage extends Thread {

private final Object obj=new Object();

public void run(){


// TODO 自動生成的方法存根

System.out.println("隋唐演義上演,大幕徐徐拉開");

try {

Thread.sleep(2000);

} catch (InterruptedException e) {

// TODO 自動生成的 catch 塊

e.printStackTrace();

}

//軍隊登場

ArmRunnable suijun=new ArmRunnable();

ArmRunnable ?qiyijun=new ArmRunnable();

?

//構(gòu)建兩個線程

Thread sui=new Thread(suijun,"隋軍");

Thread nong=new Thread(qiyijun,"農(nóng)民起義軍");

sui.start();

nong.start();

suijun.keepRuning=false;

qiyijun.keepRuning=false;

不知道我又錯在哪里了?

正在回答

1 回答

因為隋朝軍隊,農(nóng)民起義軍,和舞臺進(jìn)程優(yōu)先級相同,

軍隊沒有執(zhí)行while循環(huán)是因為先執(zhí)行了suijun.keepRuning = false;和qiyijun.keepRuning=false;

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

趙昱權(quán) 提問者

感謝您的回答,可是那要怎樣做讓while循環(huán)優(yōu)先執(zhí)行?
2016-09-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

saddhu 回復(fù) 趙昱權(quán) 提問者

在suijun.keepRuning = false和qiyijun.keepRuning=false這兩句之前,讓主線程sleep()一會;
2016-09-30 回復(fù) 有任何疑惑可以回復(fù)我~
#3

趙昱權(quán) 提問者 回復(fù) saddhu

可以,問題解決了,非常感謝
2016-09-30 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么我的軍隊在線程開始執(zhí)行之后沒有while循環(huán)?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號