关于64位变量加volatile关键字的问题

来源:5-1 课程总结

LittleMike

2015-04-28 21:24

请问,在之前的讲解中,volatile变量并不能保证原子性,

为何对64位变量通过加volatile关键字来保证原子操作呢?

写回答 关注

1回答

  • meetyu
    2015-05-16 11:01:09
    已采纳

    volatile本身不保证获取和设置操作的原子性,仅仅保持修改的可见性。但是java的内存模型保证声明为volatile的long和double变量的get和set操作是原子的

    Little...

    非常感谢!

    2015-05-16 14:35:10

    共 1 条回复 >

细说Java多线程之内存可见性

用两种方式实现内存可见性,代领大家深层次学习Java中的内存

55899 学习 · 88 问题

查看课程

相似问题