AtomicInteger讲解
时间: 2023-11-15 07:55:46 浏览: 75
Java AtomicInteger类使用方法实例讲解
AtomicInteger是Java中的一个原子类,它提供了一种线程安全的方式来进行整数的操作。它可以保证在多线程环境下对整数的操作是原子性的,即不会出现多个线程同时对同一个整数进行操作的情况。
AtomicInteger提供了一些常用的方法,如get()、set()、getAndIncrement()、incrementAndGet()等,这些方法都是线程安全的。
例如,我们可以使用AtomicInteger来实现一个计数器:
```
AtomicInteger counter = new AtomicInteger(0);
public void incrementCounter() {
counter.incrementAndGet();
}
public int getCounter() {
return counter.get();
}
```
在多线程环境下,多个线程同时调用incrementCounter()方法来增加计数器的值,而getCounter()方法则可以获取当前计数器的值。
阅读全文