1.volatile是Java虚拟机提供的轻量级的同步机制
2.volatile的三大特性:保证可见性;不保证原子性;禁止指令重排
3.volatile的使用场景:
1)单例模式(高并发场景下使用—禁止指令重排)