java实现多线程并发计数
时间: 2023-02-09 18:10:15 浏览: 194
JAVA实现多线程并发机制
在 Java 中,可以使用 `java.util.concurrent.atomic` 包中的原子变量来实现多线程并发计数。例如,你可以使用 `AtomicInteger` 类来实现计数器。
示例代码如下:
```
import java.util.concurrent.atomic.AtomicInteger;
public class Counter {
private AtomicInteger count = new AtomicInteger(0);
public void increment() {
count.incrementAndGet();
}
public int getCount() {
return count.get();
}
}
```
然后,你可以在多个线程中调用 `increment()` 方法来对计数器进行并发计数。
注意:如果你需要对计数器进行更复杂的操作,例如自增或自减,你可以使用 `AtomicInteger` 类的其他方法,例如 `addAndGet()` 或 `decrementAndGet()`。
阅读全文