可见性、一致性(每种CPU不同)、 缓存对齐:arr1 = ( x,x,x,x,y,y,y,y)缓存一致性 → ( 一边改同一缓存行其一值(如x)时,会通知另一个失效需重新读缓存( 不一致 ),会产生多余的交流 ) 凑成64byte(字节)能减少无效交流 对象的构建过程:申请内存(内部为默认值或空) → 初始化构建 → 建立指针联系 Double Check Lock( 单例模式 )内存屏障( 指令 ) 先脉络化 后细节