
本文共 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 AtomicReferenceFieldUpdaterNAME_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���������������������������������
发表评论
最新留言
关于作者
