有时候多线程调用得时候,需要保证各个整数得安全性,需要用到原子整数。这里写了个基本用法如下:
import java.io.IOException;
import java.util.concurrent.atomic.AtomicInteger;
public class Main {
private static AtomicInteger onlineCount = new AtomicInteger(0);
public static void main(String[] args) throws IOException {
System.out.println("Hello World!");
System.out.println(onlineCount);
onlineCount.incrementAndGet();
System.out.println(onlineCount);
onlineCount.incrementAndGet();
System.out.println(onlineCount);
onlineCount.addAndGet(10);
System.out.println(onlineCount);
onlineCount.decrementAndGet();
System.out.println(onlineCount);
System.in.read();
}
}
输出如下: