可见性:是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的禁止指令重排序优化。 volatile 性能: volatile 的读性能消耗与普通变量几乎相同,但是写操作稍慢,因为它需要在本地代码中插入许多内存屏障指令来保证处理器不发生乱序执行