本文介绍了参考分配是原子的,为什么使用AtomicReference的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个简单的一般问题关于AtomicReference。
I have simple general question about AtomicReference.
为什么使用AtomicReference如果引用赋值在java中是原子的?
Why use AtomicReference if reference assignment is atomic in java?
是64位VM中的原子?
Also I would like to ask if reference assigment is atomic in 64-bit VMs?
我们需要volatile才能使引用分配原子吗?
Do we need volatile to have reference assigment atomic?
推荐答案
这是必要的,主要是 compareAndSet
和 getAndSet
方法。你不能原子地做到这一点(否则需要2个操作)。
It is necessary, mainly for compareAndSet
and getAndSet
methods. You cannot do this atomically otherwise (2 operations are needed).
这篇关于参考分配是原子的,为什么使用AtomicReference的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!