Java 中12个原子操作类

时间:2023-03-08 16:49:59
Java 中12个原子操作类

从JDK1.5 开始提供了 java.util.concurrent.atomic 包,该包提供了一种用法简单、性能高效、线程安全的更新一个变量的方法

原子更新基本类型类

AtomicBoolean:原子更新布尔类型

AtomivInteger:原子更新整型

AtomicLong:原子更新长整型

原子更新数组

AtomicIntegerArray:原子更新整型数组里的元素

AtomicLongArray:原子更新长整型数组里的元素

AtomicReferenceArray:原子更新引用类型数组中的元素

原子更新引用类型

AtomicReference:原子更新引用类型

AtomicReferenceField:原子更新引用类型的字段

AtomicMarkableReference:原子更新带有标记位的引用类型

原子更新字段类

AtomicIntegerFieldUpdate:原子更新整型字段的更新器

AtomicLongFieldUpdate:原子更新长整型字段的更新器

AtomicStampedReference:原子更新带有版本号的引用类型