6
如何更新AtomicInteger
如果其当前值小于给定值?我们的想法是:如何根据条件更新原子?
AtomicInteger ai = new AtomicInteger(0);
...
ai.update(threadInt); // this call happens concurrently
...
// inside AtomicInteger atomic operation
synchronized {
if (ai.currentvalue < threadInt)
ai.currentvalue = threadInt;
}
请贴没有任何编译错误,即工作代码.. – SMA
您发布的代码片段没有意义。你首先更新'ai'(不管你用.update()表示的意思),并且用新的检查值。 – SubOptimal
这是一个很好的问题,它非常有意义。对于批评:OP不可能为此编写工作代码。如果他这样做了,他需要知道答案,所以他只能发布伪代码。 –