fieldupdater是指在java.util.concurrent.atomic包中的AtomicIntegerFieldUpdater/AtomicLongFieldUpdater/AtomicReferenceFieldUpdater这些类。
一般我们都是使用AtomicXXX类,但是在某些情况下需要用fieldupdater类去替换。例如:
1、将volatile变量改造成有CAS需求的变量
2、需要大量使用Atomic类的时候,为了节约内存,用fieldupdater去替换,替换一个AtomicInteger可以节约至少16字节的内存。
fieldupdater简介
最新推荐文章于 2021-05-27 12:05:33 发布