compareAndSwap
compareAndSwapObject(Object o, long offset, Object expected, Object x);
方法效果
若目标值符合预期值(expected)则原子性的更新为x并返回ture否则就什么都不做并返回false。
方法参数
- Object o 目标对象。
- long offset 目标对象的目标字段在内存中的偏移量。一般会在静态代码块中用反射的方式获得。
- Object expected 预期值
- Object 替换的值。