AtomicInteger源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 2.2k | Reading time ≈ 11 AtomicInteger源码解析AtomicInteger类介绍AtomicInteger是在JDK的java.util.concurrent.atomic包中提供的,线程安全的Integer操作类。之所以说它是线程安全的,是相对于int类型的数据来说的。 比如下面这个例子: 1234567891 ... Read more »
AtomicLongArray源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 2.8k | Reading time ≈ 14 AtomicLongArray源码解析顾名思义,AtomicLongArray就是JDK提供的提供原子操作能力的长整型数组。之所以提供这个类是因为长整型数组在多线程环境下是线程不安全的。 1234567891011121314151617181920212223242526272829public ... Read more »
AtomicLongFieldUpdater源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 3.8k | Reading time ≈ 20 AtomicLongFieldUpdater源码解析AtomicLongFieldUpdater类介绍AtomicLongFieldUpdater类是JDK提供的volatile long封装器。可以通过它来原子更新某些对象的volatile修饰的long字段。 看下面这个例子,假设NotUseAt ... Read more »
AtomicLongFieldUpdater源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 3.8k | Reading time ≈ 20 AtomicLongFieldUpdater源码解析AtomicLongFieldUpdater类介绍AtomicLongFieldUpdater类是JDK提供的volatile long封装器。可以通过它来原子更新某些对象的volatile修饰的long字段。 看下面这个例子,假设NotUseAt ... Read more »
AtomicLong源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 2.3k | Reading time ≈ 11 AtomicLong源码解析AtomicLong是在JDK的java.util.concurrent.atomic包中提供的,线程安全的Long操作类。之所以说它是线程安全的,是相对于long类型的数据来说的。 比如下面这个例子: 1234567891011121314151617181920212 ... Read more »
AtomicMarkableReference源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 1.2k | Reading time ≈ 6 AtomicMarkableReference源码解析AtomicMarkableReference类介绍AtomicMarkableReference类是JDK提供的可以原子操作引用的类。而它为了解决“ABA”问题,又引入了一个mark变量。简单地标记下当前引用是否被修改过。 “ABA”问题就是说 ... Read more »
AtomicReferenceArray源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 2.2k | Reading time ≈ 11 AtomicReferenceArray源码解析AtomicReferenceArray类介绍java.util.concurrent.atomic.AtomicReferenceArray类提供了可以原子读取和写入的底层引用数组的操作,并且还包含高级原子操作。 AtomicReferenceArr ... Read more »
AtomicReferenceFieldUpdater源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 2.8k | Reading time ≈ 14 AtomicReferenceFieldUpdater源码解析AtomicReferenceFieldUpdater类介绍AtomicReferenceFieldUpdater是Doug Lea在Java 5中写的atomic classes 中Filed Updater的一部分,本质上是volat ... Read more »
AtomicReference源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 1.4k | Reading time ≈ 6 AtomicReference源码解析AtomicReference类介绍AtomicReference类提供了一种读和写都是原子性的对象引用变量。原子意味着多个线程试图改变同一个AtomicReference(例如比较和交换操作)将不会使得AtomicReference处于不一致的状态。Atomi ... Read more »
AtomicBoolean源码解析 Posted on 2020-07-17 | In 源码 , 多线程 , CAS Words count in article: 18 | Reading time ≈ 1 AtomicBoolean源码解析AtomicBoolean类介绍类图主要属性主要方法 Read more »