compareAndSwap
compareAndSwapObject(Object o, long offset, Object expected, Object x);
方法效果
若目標(biāo)值符合預(yù)期值(expected)則原子性的更新為x并返回ture否則就什么都不做并返回false沾谜。
方法參數(shù)
- Object o 目標(biāo)對(duì)象像街。
- long offset 目標(biāo)對(duì)象的目標(biāo)字段在內(nèi)存中的偏移量。一般會(huì)在靜態(tài)代碼塊中用反射的方式獲得压状。
- Object expected 預(yù)期值
- Object 替換的值澄港。
Java Magic. Part 4: sun.misc.Unsafe | 并發(fā)編程網(wǎng) – ifeve.com