有时候多线程调用得时候,需要保证各个整数得安全性,需要用到原子整数。这里写了个基本用法如下:
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();
}
}
输出如下:

本文介绍Java中AtomicInteger的基本用法,演示了如何在多线程环境下使用原子整数来保证整数操作的安全性,包括incrementAndGet、addAndGet和decrementAndGet等方法。
670

被折叠的 条评论
为什么被折叠?



