一 是什么
基本类型
AtomicInteger
AtomicLong
AtomicBoolean
数组类型
AtomicIntegerArray
AtomicLongArray
AtomicReferenceArray
引用类型
AtomicReference
AtomicReferenceFieldUpdater
AtomicMarkableReference
字段类型
AtomicIntegerFieldUpdater
AtomicLongFieldUpdater
AtomicStampedFieldUpdater
二 原理
1 volatile修饰
2 ufsafe(cas)
3 非阻塞式,利用硬件(CPU+内存)实现同步
三 使用场景
计数器
四 Unsafe
1 仅有对int、long类型的处理方法
2 使用受限,仅有授信的代码能够使用该实例