AtomicIntegerFieldUpdater和AtomicInteger

Posted chen--biao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AtomicIntegerFieldUpdater和AtomicInteger相关的知识,希望对你有一定的参考价值。

为什么有了AtomicInteger还需要AtomicIntegerFieldUpdater?

当需要进行原子限定的属性所属的类会被创建大量的实例对象, 如果用AtomicInteger, 每个实例里面都要创建AtomicInteger对象, 从而多出内存消耗.显然是不合适的。

因此出现了AtomicIntegerFieldUpdater(原子字段更新器),仅需要在抽象的父类中声明一个静态的更新器,就可以在各个对象中使用了。

以上是关于AtomicIntegerFieldUpdater和AtomicInteger的主要内容,如果未能解决你的问题,请参考以下文章

java多线程系类:JUC原子类:05之AtomicIntegerFieldUpdater原子类

AtomicIntegerFieldUpdater字段原子更新类

JUC之Atomic

jdk1.5线程知识列表

Java多线程系列---“JUC原子类”06之 AtomicLongFieldUpdater原子类

Java——多线程高并发系列之理解CAS原子变量类的使用