一、概述

JDK1.5之后,在java.util.concurrent.atomic 包增加了一批原子处理类:

AtomicBoolean、AtomicInteger、AtomicLong、AtomicReference

主要用于在高并发环境下的高效程序处理,简化同步处理。

二、常用方法

  1. public final int get()
  2. public final int getAndIncrement() // +1
  3. public final int getAndDecrement() // -1
  4. public final boolean compareAndSet(int expect, int update)
  5. // 比较设置,expect是期望值,如果现在值和expect不相等,则返回false。

参考

1、Java AtomicInteger 使用指南