Atomic

43 阅读1分钟

一、Atomic包中包含哪些类?

  1. AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference
  2. AtomicIntegerArray,AtomicLongArray
  3. AtomicLongFieldUpdater,AtomicIntegerFieldUpdater,AtomicReferenceFieldUpdater
  4. AtomicMarkableReference,AtomicStampedReference,AtomicReferenceArray

二、怎么保证原子写操作?

使用volatile修饰的value来存储值,保证每个线程都可以随时读到值,然后每一步操作都使用CAS这样即可以保证原子写入。