字段更新器
发布日期:2021-05-10 16:39:24 浏览次数:24 分类:精选文章

本文共 3849 字,大约阅读时间需要 12 分钟。

Java ���������������������������������������������

��� JavaSE ���������AtomicReferenceFieldUpdater���AtomicIntegerFieldUpdater ��� AtomicLongFieldUpdater ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� volatile ���������������������������������������������������������������������������������������������������������������

AtomicReferenceFieldUpdater

AtomicReferenceFieldUpdater ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������ volatile ������������������������������������������������������������������������������������������������������������������������������ crash���

AtomicIntegerFieldUpdater

AtomicIntegerFieldUpdater ������������������ primitive ��������������������������� int���short ��� byte���������������������������������������������������������������������������������������������������������������������������������������������������

��� AtomicReferenceFieldUpdater ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

AtomicLongFieldUpdater

AtomicLongFieldUpdater ������ AtomicIntegerFieldUpdater ������������������ long ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

��������� AtomicLongFieldUpdater ������������������������������������������������������������������ volatile���������������������ThreadLocalRandom���Others������������������

������������������������������������

������������������������������������������������������������������������������������������������������������������������������������

  • ��������������������������������������������� AtomicReferenceFieldUpdater ���������������������������������
  • ��������������������������������������������� AtomicLongFieldUpdater ������������������������������������������������������������������������������
  • ��������������������������������������� AtomicIntegerFieldUpdater ������������������������������������������������
  • ������������

    ��������������������� AtomicReferenceFieldUpdater ������������������

    import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
    public class Student {
    private static final AtomicReferenceFieldUpdater
    NAME_UPdater = AtomicReferenceFieldUpdater.newUpdater(Student.class, String.class, "name");
    private String name;
    public String getName() {
    return this.name;
    }
    public void setName(String name) {
    NAME_UPdater.compareAndSet(this, null, name);
    }
    }

    ���������������������������������AtomicReferenceFieldUpdater ������ compareAndSet ������������������������������������������������������setName ��������������� compareAndSet ������������������������������

    ������

    ������������������������������������������������������������������������������������������������������������������������ volatile������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������JavaSE���������������������������������

    上一篇:Java 原子累加器
    下一篇:Java原子引用

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月17日 17时03分00秒