作者:辰S辰_588 | 来源:互联网 | 2023-10-11 17:34
public final int getAndAddInt(Object var1, long var2, int var4) {
int var5;
do {
var5 = this.getIntVolatile(var1, var2);
} while(!this.compareAndSwapInt(var1, var2, var5, var5 + var4));
return var5;
}
var1 : AtomicInteger 对象
var2 : 内存地址
var5 : 原有值
var5 + var4 要设置的新值。