原子变量类

共有 12 个原子变量类,可分为 4 组:

  • 标量类(Scalar)

    • AtomicBoolean

    • AtomicInteger

    • AtomicLong

  • 更新器类

    • AtomicIntegerFieldUpdater

    • AtomicLongFieldUpdater

    • AtomicReferenceFieldUpdater

  • 数组类

    • AtomicIntegerArray

    • AtomicLongArray

    • AtomicReferenceArray

  • 复合变量类

    • AtomicReference

    • AtomicStampedReference

    • AtomicMarkableReferce

最常用的原子变量类是:AtomicIntegerAtomicLongAtomicBoolean 以及 AtomicReference

原子数组类中的元素可以实现原子更新。原子数组类为数组的元素提供了 volatile 类型的访问语义,这是普通数组所不具备的特性——volatile 类型的数组仅在数组引用上具有 volatile 语义,而在其元素上则没有。

最后更新于