作用 可以保证共享变量的可见性,不能保证原子性。 理解 常规操作: i = i+1; 先去主内存中读取i的值到工作内存将工作内存中i的值加一将新的i值写回主内存中 使用volatile可以保证共享变量的读取都是从主内存中读取,写入都写往主内存,但是无法保证原子性。 好文连接 https://www.cnblogs.com/dolphin0520/p/3920373.html