Unsafe类compareAndSwap参数详解

113 阅读1分钟
public final native boolean compareAndSwapInt(Object var1, long var2, int var4, int var5);

Object var1, long var2 内存地址

var4 比较的值

var5 新值

CAS缺点:

  • 自旋时间过长
  • ABA问题