一、概述
JDK1.5之后,在java.util.concurrent.atomic 包增加了一批原子处理类:
AtomicBoolean、AtomicInteger、AtomicLong、AtomicReference
主要用于在高并发环境下的高效程序处理,简化同步处理。
二、常用方法
public final int get()
public final int getAndIncrement() // +1
public final int getAndDecrement() // -1
public final boolean compareAndSet(int expect, int update)
// 比较设置,expect是期望值,如果现在值和expect不相等,则返回false。