getAndIncrement AtomicInteger
时间: 2023-11-15 20:44:44 浏览: 99
`getAndIncrement` 是 `AtomicInteger` 类中的一个方法。它用于获取当前值并将 `AtomicInteger` 的值递增。具体而言,它实现了原子性地获取当前值并自增操作,保证在多线程环境下操作的安全性。
示例代码如下所示:
```java
import java.util.concurrent.atomic.AtomicInteger;
public class Main {
public static void main(String[] args) {
AtomicInteger atomicInteger = new AtomicInteger(0);
int currentValue = atomicInteger.getAndIncrement(); // 获取当前值并递增
System.out.println("Current value: " + currentValue); // 输出当前值
System.out.println("Updated value: " + atomicInteger.get()); // 输出递增后的值
}
}
```
运行结果:
```
Current value: 0
Updated value: 1
```
这段代码创建了一个初始值为 0 的 `AtomicInteger` 对象 `atomicInteger`,然后使用 `getAndIncrement` 方法获取当前值并将其递增。在上述示例中,当前值为 0,递增后的值为 1。
阅读全文