JMM(Java Memory Model):是一种抽象的概念并不真实存在,它描绘的是一组规范或规则,通过这组规范定义了程序中的各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。
特点:可见性(volatile),原子性,有序性。