如果不用runnable的方式,用Thread方式。volatile怎么用?
package com.wxl.thread;
public class KeyPersonThread extends Thread {
volatile boolean keepRunning = true;
public void run() {
System.out.println(getName()+"開始戰斗!");
while(keepRunning) {
System.out.println(getName()+"左突右殺,攻擊隋軍...");
}
System.out.println(getName()+"結束戰斗!");
}
}
比如我上面keyPerson繼承Thread,使用volatile boolean keepRunning = true; 在主線程中,mrCheng.keepRunning=false;會編譯不通過!?。?/p>
2018-12-08
同問,我發現繼承thread的代碼并不能在線程之間傳遞值
2018-07-17
同問同問,樓主知道答案了嗎
2018-06-13
截圖標紅的代碼沒意義了,建議看一下runnable與Thread區別,另外Thread實現runnable接口的