unsafe类

compareAndSwap

compareAndSwapObject(Object o, long offset, Object expected, Object x);

方法效果

若目标值符合预期值(expected)则原子性的更新为x并返回ture否则就什么都不做并返回false。

方法参数

  • Object o 目标对象。
  • long offset 目标对象的目标字段在内存中的偏移量。一般会在静态代码块中用反射的方式获得。
  • Object expected 预期值
  • Object 替换的值。

Java Magic. Part 4: sun.misc.Unsafe | 并发编程网 – ifeve.com

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容