总结:

本章重点讲了JMM中的

  1. 可见性:由JVM缓存优化引起
  2. 有序性:由JVM指令重排序优化引起
  3. happens-before规则

原理方面:

  1. CPU指令并行
  2. volatile

模式:

  1. 两阶段终止模式的volatile改进
  2. 同步模式之balking