在不影响单线程执行结果的情况下,CPU可能会对指令进行乱序处理,以此提高性能,如 a=0;b=0,可能cpu会先执行b=0
证明:
public class TestDisOrder {
int a,b,x,y = 0;
public static void main(String[] args) {
for(int i=0;;i++
在不影响单线程执行结果的情况下,CPU可能会对指令进行乱序处理,以此提高性能,如 a=0;b=0,可能cpu会先执行b=0
证明:
public class TestDisOrder {
int a,b,x,y = 0;
public static void main(String[] args) {
for(int i=0;;i++