java多线程编程核心技术-volatile关键字

来源:互联网 发布:腾讯投资知乎 编辑:程序博客网 时间:2024/06/06 10:55

1.代码示例

package extthread;public class RunThread extends Thread {private boolean isRunning = true;public boolean isRunning() {return isRunning;}public void setRunning(boolean isRunning) {this.isRunning = isRunning;}@Overridepublic void run() {System.out.println("进入run方法了");while (isRunning == true) {}System.out.println("线程被停止了");}}

package test;import extthread.RunThread;public class Run {public static void main(String[] args) {try {RunThread thread = new RunThread();thread.start();Thread.sleep(1000);thread.setRunning(false);System.out.println("已经赋值为false");} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}








参考:http://www.importnew.com/18126.html?replytocom=559528


原创粉丝点击