作者回复: 数组连续,数组里只有引用,e1 e2这些对象的地址不连续
作者回复: 👍
作者回复: 缓存导致的可见性问题靠的是HB规则,锁是靠HB规则解决缓存问题的
作者回复: 我觉得从官方提供注解这一行为来看,应该不至于不靠谱,不过java程序员都习惯于不关注硬件。
作者回复: 适用,只是避免一个缓存行内互相干扰而已