为什么以及何时使用AtomicIntegerFieldUpdater?

时间:2013-06-17 17:44:03

标签: java concurrency atomic

为什么以及何时应该使用这些类?

  • AtomicIntegerFieldUpdater
  • AtomicMarkableReference
  • AtomicReference

请使用现实生活场景解释!

2 个答案:

答案 0 :(得分:4)

如果所述字段需要仅用作常规volatile字段(不将其声明为AtomicIntegerFieldUpdater类),但偶尔需要原子操作,则可以使用

AtomicXXX。此外,如果您要创建大量对象并且不想创建大量AtomicXXX个对象,则可以创建静态AtomicIntegerFieldUpdater对象并让它在所有对象之间共享。这个article更详细地解释了。

答案 1 :(得分:0)