Java AtomicInteger 类

2025 年 3 月 20 日 | 阅读 2 分钟

Java AtomicInteger 类用于诸如原子增量计数器之类的应用程序。此类为底层 int 值提供操作,这些操作可以原子地读取和写入。此类包含的 set 和 get 方法在 volatile 变量上读写操作。

Java AtomicInteger 方法

序号修饰符和类型方法描述
1intaddAndGet(int delta)此方法将给定值原子地加到当前值。
2booleancompareAndSet(int expect, int update)如果当前值等于预期值,则此方法将值原子地设置为给定的更新值。
3intdecrementAndGet()此方法将当前值原子地减 1。
4doubledoubleValue()此方法以 double 类型返回指定数字的值。
5floatfloatValue()此方法以 float 类型返回指定数字的值。
6intget()此方法获取当前值。
7intgetAndAdd()此方法将给定值原子地加到当前值。
8intgetAndDecrement()此方法将当前值原子地减 1。
9intgetAndSet()此方法原子地设置为给定值,并返回旧值。
10intincrementAndGet()此方法将当前值原子地加 1。
11intgetAndIncrement()此方法将当前值原子地加 1。
12intintValue()此方法以 int 类型返回指定数字的值。
13voidlazySet(int newValue)此方法最终会设置为给定的值。
14longlongValue()此方法以 long 类型返回指定数字的值。
15voidset(int newValue)此方法设置为给定值。
16StringtoString()此方法返回当前值的 String 表示形式。
17booleanweakCompareAndSet(int expect,int newValue)如果当前值等于预期值,则此方法原子地将值设置为给定的更新值。
 
下一主题Java AtomicInteger