Java——AtomicInteger原子整型
public class AtomicInteger
extends Number
一个int
可能原子更新的值。 有关原子变量属性的描述,请参阅java.util.concurrent.atomic
包规范。 一个AtomicInteger
用于诸如原子增量计数器的应用程序中,不能用作Integer的替代品
。 但是,这个类确实扩展了Number
以允许通过处理基于数字类的工具和实用程序的统一访问。
构造方法
构造方法和描述 |
---|
AtomicInteger() 创建一个新的AtomicInteger,初始值为 |
AtomicInteger(int initialValue) 用给定的初始值创建一个新的AtomicInteger。 |
方法摘要
修饰和类型 | 方法和描述 |
---|---|
int | accumulateAndGet(int x, IntBinaryOperator accumulatorFunction) 使用将给定函数应用于当前值和给定值的结果原子更新当前值,返回更新后的值。 |
int | addAndGet(int delta) 将给定的值原子地添加到当前值。 |
boolean | compareAndSet(int expect, int update) 如果当前值 |
int | decrementAndGet() 原子减1当前值。 |
double | doubleValue() 返回此值 |
float | floatValue() 返回此值 |
int | get() 获取当前值。 |
int | getAndAccumulate(int x, IntBinaryOperator accumulatorFunction) 使用给定函数应用给当前值和给定值的结果原子更新当前值,返回上一个值。 |
int | getAndAdd(int delta) 将给定的值原子地添加到当前值。 |
int | getAndDecrement() 原子减1当前值。 |
int | getAndIncrement() 原子上增加一个当前值。 |
int | getAndSet(int newValue) 将原子设置为给定值并返回旧值。 |
int | getAndUpdate(IntUnaryOperator updateFunction) 用应用给定函数的结果原子更新当前值,返回上一个值。 |
int | incrementAndGet() 原子上增加一个当前值。 |
int | intValue() 将 |
void | lazySet(int newValue) 最终设定为给定值。 |
long | longValue() 返回此值 |
void | set(int newValue) 设置为给定值。 |
String | toString() 返回当前值的String表示形式。 |
int | updateAndGet(IntUnaryOperator updateFunction) 使用给定函数的结果原子更新当前值,返回更新的值。 |
boolean | weakCompareAndSet(int expect, int update) 如果当前值 |
还没有评论,来说两句吧...