Java 什么时候用volatile成员替换AtomicReference合适?

Java 什么时候用volatile成员替换AtomicReference合适?,java,concurrency,Java,Concurrency,如果一个类有一个私有AtomicReference成员,并且它只调用AtomicReferenceget和AtomicReferenceset,那么用一个可为空的易失性成员替换它是否安全且有用?正如所回答的,如果您只使用get和set方法,这两者之间没有真正的区别 安全吗?对 它有用吗?值得商榷的是,考虑到未来可能需要哪些附加功能。如果您想让它尽可能简单,volatile可以提供更好的可读性。我通常坚持使用AtomicReference,因为我不能总是预测未来的需求,也不太喜欢在可以避免的情况下

如果一个类有一个私有AtomicReference成员,并且它只调用AtomicReferenceget和AtomicReferenceset,那么用一个可为空的易失性成员替换它是否安全且有用?

正如所回答的,如果您只使用get和set方法,这两者之间没有真正的区别

安全吗?对

它有用吗?值得商榷的是,考虑到未来可能需要哪些附加功能。如果您想让它尽可能简单,volatile可以提供更好的可读性。我通常坚持使用AtomicReference,因为我不能总是预测未来的需求,也不太喜欢在可以避免的情况下更改变量类型