java - 为什么以及何时使用 AtomicIntegerFieldUpdater?

标签 java concurrency atomic

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

  • AtomicIntegerFieldUpdater
  • AtomicMarkableReference
  • 原子引用

请使用真实生活场景进行解释!

最佳答案

AtomicIntegerFieldUpdater 可以在所述字段需要用作常规可变字段(无需将它们声明为 AtomicXXX 类)但偶尔需要原子操作时使用。另外,如果你正在创建很多对象并且你不想创建很多 AtomicXXX 对象,你可以创建一个静态的 AtomicIntegerFieldUpdater 对象并让它共享所有对象之间。这article解释得更详细。

关于java - 为什么以及何时使用 AtomicIntegerFieldUpdater?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17153572/

相关文章:

java - 数组输入的 Jolt 变换 JSON 规范

Java UrlConnection 在高负载下触发 "Connection reset"异常。为什么?

java - final 变量和 lazySet 实现都需要 LoadStore 和 StoreStore 吗?

java - 我在哪里可以找到 Java 库中 `native` 方法的源代码?

linux - rename() 是原子的吗?

c++ - 带填充的原子变量(编译器错误?)

java - 计算直线上特定点的坐标

java - 从日期对象获取日期

java - java中stream、collect、forEach组合的代码流程

java - 从 BlockingQueue 获取时缺少项目