public final int getAndAddInt(Object var1, long var2, int var4) {
int var5;
do {
//如果没有线程的干扰var5=var2
var5 = this.getIntVolatile(var1, var2);
} while(!this.compareAndSwapInt(var1, var2, var5, var5 + var4));
return var5;
}
为什么var2与var5的值不一样就能判断该线程被其他线程干扰到了?