本文目录
在 Atomic 包里一共有12个类,四种原子更新方式,分别是:
原子更新基本类型
,
原子更新数组
,
原子更新引用
和
原子更新字段
。Atomic 包里的类基本都是使用 Unsafe 实现的包装类。
- 基本类型:
AtomicInteger
、AtomicLong
、AtomicBoolean
; - 引用类型:
AtomicReference
、AtomicStampedRerence
、AtomicMarkableReference
; - 数组类型:
AtomicIntegerArray
、AtomicLongArray
、AtomicReferenceArray
- 原子更新字段类:
AtomicIntegerFieldUpdater
、AtomicLongFieldUpdater
、AtomicReferenceFieldUpdater
1.基本类型
用于通过原子的方式更新基本类型,Atomic包提供了以下三个类:
- AtomicBoolean:原子更新布尔类型
- AtomicInteger:原子更新整型
- AtomicLong:原子更新长整型。
AtomicInteg