前言
Atomic家族主要是保证多线程环境下的原子性,相比synchronized而言更加轻量级。比较常用的是AtomicInteger,作用是对Integer类型操作的封装,而AtomicReference作用是对普通对象的封装。
对AtomicInteger原子性不了解的,可以看这篇:volatile详解
先看个例子
先简单定义个 User 类
@Data
@AllArgsConstructor
public class User {
private String name