gpt4 book ai didi

java - AtomicInteger 公平吗?

转载 作者:行者123 更新时间:2023-12-01 08:35:49 26 4
gpt4 key购买 nike

是否 AtomicInteger提供任何形式的公平保证?像先到先服务的线程执行顺序就可以了? Victor Grazi's concurrent animated 上的动画示例绝对没有表现出任何这样的公平。我已经搜索过,但没有找到任何结论。

最佳答案

不,没有这样的保证。如果有的话,会在文档中详细说明。

仔细想想,AtomicInteger 基本上是 compare-and-swap 的一个薄包装器。 (或类似的)。保证先到先服务的语义将需要线程之间的同步,这是昂贵的,并且与 AtomicInteger 的想法相反。

事情是这样的,如果有多个线程想要同时 incrementAndGet() 相同的原子整数,它们完成比赛的顺序是不确定的。

关于java - AtomicInteger 公平吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com