compareAndSwapInt(Object obj, int valueOffset, int expect, int update)
- obj为要改变的对象
- valueOffset为地址偏移值
- expect为期望的值
- update为需要更新的值
如果valueOffset处的值与expect相等,那么valueOffset处的值被修改为update,并且return true。
如果valueOffset处的值与expect不相等,那么直接return false。
compareAndSwapObject(Object obj, int valueOffset, Object expect, Object update)
与compareAndSwapInt(Object obj, int valueOffset, int expect, int update)
类似。
putOrderedInt(Object obj, int valueOffset, int value)
直接将valueOffset处的值设置为value的值。