Java 并发编程之 AtomicReference

Java juc About 528 words

说明

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);
}
Views: 1,660 · Posted: 2021-09-21

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

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

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


Today On History
Browsing Refresh