JMM(Java memory model) java内存模型
它屏蔽了各种硬件和操作系统对内存访问的差异,通过:syn,voliatile,happends before
差异的原因是多线程下会有编译器优化和内存优化。