亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如果不用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>

正在回答

3 回答

同問,我發現繼承thread的代碼并不能在線程之間傳遞值

0 回復 有任何疑惑可以回復我~

同問同問,樓主知道答案了嗎

0 回復 有任何疑惑可以回復我~

https://img1.sycdn.imooc.com//5b20d818000156cb12420928.jpg

截圖標紅的代碼沒意義了,建議看一下runnable與Thread區別,另外Thread實現runnable接口的

0 回復 有任何疑惑可以回復我~
#1

simpman 提問者

我問的是繼承thread后,怎么在其他線程中停止該線程。
2018-06-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如果不用runnable的方式,用Thread方式。volatile怎么用?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號