📌  相关文章
📜  Java中的 AtomicIntegerArray incrementAndGet() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:50.687000             🧑  作者: Mango

Java中的 AtomicIntegerArray incrementAndGet() 方法及示例

简介

AtomicIntegerArray 类是 Java 中的一个原子类,用于支持多线程下的原子操作。其中的 incrementAndGet() 方法可以原子地将数组中给定 index 的元素加 1,并返回增加后的值。

方法签名
public final int incrementAndGet(int i)
参数说明

| 参数 | 类型 | 描述 | | ---- | ------ | -------------- | | i | int | 数组中的索引值 |

返回值
  • 返回原子数组中给定 index 的元素增加 1 后的值。
示例
import java.util.concurrent.atomic.AtomicIntegerArray;

public class AtomicIntegerArrayDemo {
    public static void main(String[] args) {
        // 创建长度为 5 的原子数组
        AtomicIntegerArray arr = new AtomicIntegerArray(5);
        // 将第 2 个元素加 1,并返回增加后的值
        int result = arr.incrementAndGet(1);
        System.out.println(result); // 输出 1
    }
}

以上示例中,我们创建了一个长度为 5 的原子数组,并将其中的第 2 个元素加 1 并获取增加后的值,最终将结果输出。需要注意的是,incrementAndGet() 方法不会改变原子数组中的原始值,只会原子地返回增加后的值。