美文网首页
说一说原子类AtomicReference的使用

说一说原子类AtomicReference的使用

作者: 天草二十六_简村人 | 来源:发表于2022-05-21 13:50 被阅读0次
    • 原子性的赋值方法:compareAndSet()
    • 在修改前,先判断旧值和新值是否相同
    package org.springframework.cloud.client.discovery.event;
    
    import java.util.concurrent.atomic.AtomicReference;
    
    public class HeartbeatMonitor {
        private AtomicReference<Object> latestHeartbeat = new AtomicReference();
    
        public HeartbeatMonitor() {
        }
    
        public boolean update(Object value) {
            Object last = this.latestHeartbeat.get();
            return value != null && !value.equals(last) ? this.latestHeartbeat.compareAndSet(last, value) : false;
        }
    }
    

    相关文章

      网友评论

          本文标题:说一说原子类AtomicReference的使用

          本文链接:https://www.haomeiwen.com/subject/dzhtprtx.html