如何理解指令重排序对单线程没有什么影响,他不会影响程序的运行结果,但是会影响多线程。比如:inti=0;//1i=i+1;//2System.out.println(i);//3如果执行重排序,将2和3的执行顺序变了,那么肯定会影响运行结果啊。
比如:inti=0;//1i=i+1;//2System.out.println(i);//3如果执行重排序,将2和3的执行顺序变了,那么肯定会影响运行结果啊。
inti=0;//1i=i+1;//2System.out.println(i);//3如果执行重排序,将2和3的执行顺序变了,那么肯定会影响运行结果啊。
i=i+1;//2System.out.println(i);//3如果执行重排序,将2和3的执行顺序变了,那么肯定会影响运行结果啊。
System.out.println(i);//3如果执行重排序,将2和3的执行顺序变了,那么肯定会影响运行结果啊。
如果执行重排序,将2和3的执行顺序变了,那么肯定会影响运行结果啊。
犯罪嫌疑人X
繁华开满天机
相关分类