Java 并发编程之 AtomicReference

Java juc 大约 528 字

说明

AtomicReference是原子的引用类型保证了并发情况下对引用的修改的线程安全。

代码

public class AtomicReferenceDemo {

    public static void main(String[] args) {
        AtomicReference<String> ref = new AtomicReference<>();
        String s = ref.get();
        ref.compareAndSet(s, "TEST");
        System.out.println(ref.get());
    }

}

源码解析

AtomicReference底层是使用泛型。

compareAndSet底层源码。

private volatile V value;

public final boolean compareAndSet(V expectedValue, V newValue) {
    return VALUE.compareAndSet(this, expectedValue, newValue);
}
阅读 64 · 发布于 2021-09-21

————        END        ————

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批