问答详情
源自:5-1 课程总结

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

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

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

提问者:LittleMike 2015-04-28 21:24

个回答

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

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