Volatile 变量可以确保先行关系,即写操作会发生在后续的读操作之前, 但它并不

能保证原子性。例如用 volatile 修饰 count 变量那么 count++ 操作就不是原子

性的。

AtomicInteger 类提供的 atomic 方法可以让这种操作具有原子性如

getAndIncrement()方法会原子性的进行增量操作把当前值加一,其它数据类型

和引用变量也可以进行相似操作。

相关文章:

  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
  • 2022-01-26
  • 2021-09-25
  • 2021-10-22
猜你喜欢
  • 2021-07-25
  • 2022-03-05
  • 2022-01-22
  • 2022-02-01
  • 2021-06-11
相关资源
相似解决方案