【发布时间】:2011-12-15 00:57:47
【问题描述】:
如果AtomicInteger 达到Integer.MAX_VALUE 并增加会怎样?
值会回到零吗?
【问题讨论】:
-
您可以自己轻松尝试,方法是将整数设置为最大值,然后将其递增。
-
这个问题+1!我认为堆栈溢出的目的是让我们回答这样的问题,而不是让别人因为问这个问题而感到难过。关键不在于用户是否应该能够自己“弄清楚”。他们确实需要帮助,我们随时为他们提供帮助。
-
有时边缘情况数学运算的行为是未定义的,并且取决于 JVM,因此您必须阅读文档。这是一个很好的问题。
-
要确定会发生什么,请使用getAndUpdate()