首页 > 解决方案 > 为什么不(几乎)总是使用 Atomic*FieldUpdater?

问题描述

我读过的大多数文章都声称,通过使用 Atomic*FieldUpdater(例如,AtomicReferenceFieldUpdater 或 AtomicIntegerFieldUpdater)以及相应类型的 volatile 变量,我将节省内存。如果是这种情况,我似乎应该更喜欢这些类而不是 AtomicReferences 和 AtomicIntegers。真的是这样吗?使用 Atomic*FieldUpdaters的实际原因是什么?

标签: javaconcurrencyatomic

解决方案


推荐阅读