30秒知识点

77 阅读1分钟

java.util.concurrent.atomic

支持对单个变量进行无锁线程安全编程的小型类工具包。

//如果当前值==是预期值,则原子地将值设置为给定的更新值。
boolean compareAndSet(expectedValue, updateValue);

pdateValue如果它当前持有expectedValue,就设置为更新值,则报告true成功。

AtomicReference 可以自动更新的对象引用

get() 获得当前值。