第7章Java中的13个原子操作类

  原子操作类是多线程更新变量的一种用法简单、性能高效的方式,在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

 

  

posted @ 2019-10-28 15:52  helloworldmybokeyuan  阅读(132)  评论(0编辑  收藏  举报