Agenda:•什么是Java内存模型JMM•内存可见性•有序性•指令重排序•内存屏障•顺序一致性与Happens-before规则•volatile,synchronized,原子变量,锁,final的原理