java AtomicInteger进行自减操作
时间: 2023-12-08 15:39:05 浏览: 142
Java AtomicInteger类使用方法实例讲解
可以使用Java中的AtomicInteger类进行自减操作。AtomicInteger是一个提供原子操作的类,可以在多线程环境下保证操作的原子性。它提供了一些方法来进行原子操作,例如getAndDecrement()方法可以对AtomicInteger进行自减操作并返回自减后的值。
以下是一个使用AtomicInteger进行自减操作的例子:
```java
import java.util.concurrent.atomic.AtomicInteger;
public class AtomicDemo {
public static void main(String[] args) {
AtomicInteger atomicInt = new AtomicInteger(10);
int result = atomicInt.getAndDecrement();
System.out.println("自减后的值为:" + result); // 输出:自减后的值为:10
System.out.println("当前的值为:" + atomicInt.get()); // 输出:当前的值为:9
}
}
```
在上面的例子中,我们首先创建了一个AtomicInteger对象,并将其初始化为10。然后使用getAndDecrement()方法对其进行自减操作,并将自减后的值赋给result变量。最后输出自减后的值和当前的值。
阅读全文