Java中volatile怎样保证long和double的原子性操作

http://ifeve.com/volatile/
■网友
【Java中volatile怎样保证long和double的原子性操作】 说简单点,long 和 double 都是 8 字节长度的类型,也就是有 64 位。JVM 规范出来的较早,那时候处理器还不能处理 64 位字长,所以 JVM 规范里定义的是 32 位字长的读写是原子的,而 64 位字长需要分成两次来操作。。。规范是规范,现在 JVM 中的 long, double 读写应该就是原子操作了吧,不然使用 long 和 double 还不都得加上 volatile


    推荐阅读