什么状况下适合用AtomicIntegerFieldUpdater而不是AtomicInteger?

参考: Atomic field updatershtml 大概有如下两种字段适合用Atomic*FieldUpdater:java 大多数用到这个字段的代码是在读取字段的值, 但仍然有经过CAS更新字段值的需求. 这个时候用AtomicInteger的话每一个直接读取这个字段的地方都要多一次.get()调用, 用volatile又知足不了需求, 因此就用到了AtomicIntegerFieldU
相关文章
相关标签/搜索