Java AtomicLong weakCompareAndSet() 方法

2025 年 3 月 20 日 | 阅读 2 分钟

java AtomicLong 类的 weakCompareAndSet() 方法在当前值等于预期值的情况下,原子地将值设置为给定的更新值。它可能会出现虚假失败,并且不提供顺序保证,因此很少是 compareAndSet 的合适替代方案。

语法

参数

expectedValue - 预期值

newValue - 新值

返回值

如果成功则返回 true

示例 1

输出

111

示例 2

输出

0

示例 3

输出

-45

示例 4

输出

-10