原子操作类是多线程更新变量的一种用法简单、性能高效的方式,在Atomic包里一共提供了13个类,属于4种类型的原子更新方式,分别是原子更新基本类型、原子更新引用和源自更新属性。Atomic包里的类基本上都是用Unsafe实现的包装类。

  7.1原子更新基本类型

    AtomicBoolean

      略

    AtomicInteger

      int addAndGet(int delta)

      boolean compareAndSet(int expect,int update)

      int getAndIncrement()

      int getAndSet(int newValue)

    AtomicLong

      略

  7.2原子更新数组

    AtomicIntegerArray

    AtomicLongArray

    AtomicReferenceArray

    AtomicIntegerArray

  7.3原子更新引用类型

    AtomicReference

    AtomicReferenceFieldUpdater

    AtomicMarkableReference

  7.4原子更新字段类

    AtomicIntegerFieldUpdater

    AtomicLongFieldUpdater

    AtomicStampedReference

 

  

相关文章:

  • 2021-06-16
  • 2021-11-08
  • 2021-10-18
  • 2022-12-23
  • 2021-08-14
  • 2021-09-03
  • 2021-12-22
  • 2022-01-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2022-02-09
  • 2022-01-06
  • 2022-12-23
相关资源
相似解决方案