Java-写一个计数器
一个简单的线程安全的计数器实现。我们将使用AtomicInteger来确保计数操作是线程安全的,并
且提供基本的增减和获取计数值的功能。
简单线程安全计数器
import java.util.concurrent.atomic.AtomicInteger;
public class Counter {
private final AtomicInteger count = new AtomicInteger(0);
// 增加计数
public void increment() {
count.incrementAndGet();
}
// 减少计数
public void decrement() {
count.decrementAndGet();
}
// 获取当前计数
public int getCount() {
return count.get();
}
// 重置计数为0
public void reset() {
count.set(0);
}
public static void main(String[] args) throws InterruptedException {
Counter counter = new Counter();
// 模拟多个线程同时增加计数
Runnable task = () -> {
for (int i &