32位机器中long, double的读写不是原子的 Leave a Comment / Java / July 26, 2013 July 26, 2013 在32位机器中,由于long, double数据较长,跨多个地址;导致这个long, double的读写不是原子的。 所以,对long, double的读写操作,在必须情况理应该加锁。 在64位机上,理论上long,double是原子的;但由于指针压缩技术,long,double等仍可能跨地址存储,所以对它们的读写操作可能仍不是原子的。