AtomicInteger 用法
时间: 2023-11-23 08:55:29 浏览: 79
Java AtomicInteger类的使用方法详解
AtomicInteger是一个Java类,它提供了一种原子方式更新整数类型的值。它可以保证在多线程环境下对整数类型的值进行原子性更新,避免了线程安全问题。下面是AtomicInteger的用法示例:
```java
// 创建一个初始值为10的AtomicInteger对象
AtomicInteger ai = new AtomicInteger(10);
// 对AtomicInteger对象的值进行原子性加2操作
int result = ai.addAndGet(2);
// 输出结果
System.out.println(result); // 输出:12
```
在上面的示例中,我们首先创建了一个初始值为10的AtomicInteger对象,然后使用addAndGet()方法对其进行原子性加2操作,最后输出结果12。需要注意的是,AtomicInteger对象的值是通过方法调用进行原子性更新的,而不是直接对其进行赋值操作。
阅读全文