课程
/后端开发
/Java
/细说Java多线程之内存可见性
volatile不能保证原子性吧,long和double用volatile修饰也不能保证原子性,应当采取concurrent包中的那个AutomicLong和AutomicDouble来修饰吧?
2015-05-06
源自:细说Java多线程之内存可见性 5-1
正在回答
volatile本身不保证获取和设置操作的原子性,仅仅保持修改的可见性。但是java的内存模型保证声明为volatile的long和double变量的get和set操作是原子的
举报
用两种方式实现内存可见性,代领大家深层次学习Java中的内存
1 回答volatile不能保证原子性,解决方法
2 回答volatile原子性
2 回答volatile原子性问题
3 回答读写方法上面加了synchronized关键字,不能保证原子性
1 回答原子性是什么意思?