原子变量
原子变量是用于提供针对 integer 、 long 、 boolean 、 reference 和 Array 对象的原子操作。
它们提供了一些方法来递增值、递减值、确定值、返回值,或者在其当前值等于预定义值时确定值。
Java 8 中增加了四个新类,即 DoubleAccumulator 、 DoubleAdder 、 LongAccumulator 和LongAdder 。
这些类当中最重要的方法包括如下几种。
-
add() :为计数器增加参数中指定的值。
- increment() :相当于 add(1) 。
- decrement() :相当于 add(-1) 。
- sum() :该方法返回计数器的当前值。