java基本类型赋值操做的原子性

在java中基本类型的大部分赋值操做是原子性的,可是long和double除外,由于jvm将long和double会产生字撕裂的状况,jvm将long和double读取和写入看成分离的两次32位操做来执行,这样多线程可能产生不一致的状况出现.解决办法就是加上volatile.
相关文章
相关标签/搜索