package interview;
public class VolatileTest implements Runnable {
private volatile boolean isRun = true;
@Override
public void run() {
System.out.println("run start");
while(isRun){
}
System.out.println("run end");
}
public void setRun(boolean isRun) {
this.isRun = isRun;
}
public static void main(String[] args) throws Exception {
VolatileTest vt = new VolatileTest();
new Thread(vt).start();
Thread.sleep(2000);
vt.setRun(false);
}
}