Java volatile:
原子级别的操作简单变量Boolean,int...
避免主内存和本地寄存器中变量的不一致情况=> 强迫从内存中重读变量
n = n + 1;
n++; => volatile 无效 ; Reason: n与该变量以前的值相关则无效
M: 使用volatile屏蔽掉了VM中必要的代码优化,所以在效率上比较低
--------------------------
原子级别的操作简单变量Boolean,int...
避免主内存和本地寄存器中变量的不一致情况=> 强迫从内存中重读变量
n = n + 1;
n++; => volatile 无效 ; Reason: n与该变量以前的值相关则无效
M: 使用volatile屏蔽掉了VM中必要的代码优化,所以在效率上比较低
--------------------------