incrementAndGet()怎么使用
时间: 2023-12-05 10:04:36 浏览: 55
深入了解Java atomic原子类的使用方法和原理
`incrementAndGet()`方法是Java中AtomicInteger类的一个方法,用于原子性地将整数值加1,并返回新的值。
使用`incrementAndGet()`方法的代码示例如下:
```java
import java.util.concurrent.atomic.AtomicInteger;
public class Example {
private AtomicInteger counter = new AtomicInteger(0);
public int incrementCounter() {
return counter.incrementAndGet();
}
}
```
在这个示例代码中,我们创建了一个AtomicInteger对象counter,并将其初始化为0。然后,我们定义了一个方法`incrementCounter()`,该方法使用`incrementAndGet()`方法将counter的值原子性地增加1,并返回新的值。
请注意,由于`incrementAndGet()`方法是原子性的,因此可以安全地在多个线程中使用,而不会导致竞争条件或不一致的结果。
阅读全文