simpman
2018-06-13 11:52
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;会编译不通过!!!
同问,我发现继承thread的代码并不能在线程之间传递值
同问同问,楼主知道答案了吗
截图标红的代码没意义了,建议看一下runnable与Thread区别,另外Thread实现runnable接口的
深入浅出Java多线程
186088 学习 · 464 问题
相似问题