AtomicLong和LongAdder
AtomicLong是1.5实现的long类型的原子类
long getAndIncrement(); (自增,不会保证原子性)
long incrementAndGet(); (自增,保证原子性)
long decrementAndGet(); (自减,保证原子性)
long getAndDecrement(); (自减,不会保证原子性)
long addAndGet(long delta); (加法,保证原子性)
long getAndAdd(long delta); (加法,不会保证原子性)
long compareAndSet(long expect,long update); (如果值为expect,将值修改为update保证原子性)
LongAdderJava 8中增加
void increment(); (自增)
void decrement(); (自减)
void add(long x); (累加)
long sum(); (获取结果)