static int a = 0;
static boolean flag = false;
public static void main(String[] args) throws InterruptedException {
while (true){
Thread t1 = new Thread() {
@Override
public void run() {
a = 1;
flag = true;
}
};
Thread t2 = new Thread() {
@Override
public void run() {
if (flag){
if (a==0){
System.out.println("----------指令重排序------------");
}
}
}
};
t1.start();
t2.start();
t1.join();
t2.join();
a = 0;
flag = false;
}
}
Java指令重排序示例
最新推荐文章于 2022-07-22 16:12:20 发布