Java 内存模型的基础 重排序 顺序一致性 Volatile 关键字 锁 final