Java 原子变量类
Java 原子变量类
作用
比锁的粒度更细,更轻量级
分类
基本类型
AtomicBoolean- 布尔类型原子类AtomicInteger- 整型原子类AtomicLong- 长整型原子类
引用类型
AtomicReference- 引用类型原子类AtomicMarkableReference- 带有标记位的引用类型原子类AtomicStampedReference- 带有版本号的引用类型原子类
数组类型
AtomicIntegerArray- 整形数组原子类AtomicLongArray- 长整型数组原子类AtomicReferenceArray- 引用类型数组原子类
属性更新器类型
AtomicIntegerFieldUpdater- 整型字段的原子更新器。AtomicLongFieldUpdater- 长整型字段的原子更新器。AtomicReferenceFieldUpdater- 原子更新引用类型里的字段。
参考
Java 原子变量类
https://shikai.info/archives/java-atomic-variable-class