0

Java AtomicInteger 使用常规 4 字节长度的int.

如果我们运行以下代码

AtomicInteger i = new AtomicInteger(Integer.MIN_VALUE);
System.out.println(i);
i.decrementAndGet();
System.out.println(i);

我们将得到

-2147483648
2147483647

有没有办法设置原子整数的大小,使其长 20 位而不是 32 位并保持原子性?

例如,新结果将是

-524288
524287

这是 -2^192^19-1

4

0 回答 0