1
public class ConcurrentAccessShareVariable66 {
private static boolean stopFlag;
public static void main(String[] args) throws InterruptedException {
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
int i = 0;
while (!stopFlag) {
i++;
// System.out.println(stopFlag);
// System.out.println(i);
}
System.out.println("while "+stopFlag);
}
});
t1.start();
TimeUnit.SECONDS.sleep(1);
stopFlag = true;
System.out.println("main "+stopFlag);
}
}
如上所