AtomicInteger 是非常实用并且简单的计数器。
AtomicInteger 提供的接口:
//获取当前的值
public final int get()
//取当前的值,并设置新的值
public final int getAndSet(int newValue);
//获取当前的值,并自增
public final int getAndIncrement();
//获取当前的值,并自减
public final int getAndDecrement();
// 自增,并获取自增后的值
public final int incrementAndGet();
// 自减, 并获取自减后的值
public final int decrementAndGet();
//获取当前的值,并加上预期的值
public final int getAndAdd(int delta);