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處的值設(shè)置為value的值嚷节。