文章基于jdk1.7,通过学习《Java并发编程的艺术》,对Java原子操作的理解
原子更新引用类型包含3个类:
- AtomicReference:原子更新引用类型
- AtomicReferenceFieldUpdater:原子更新引用类型里的字段
- AtomicMarkableReference:原子更新带有标记位的引用类型。可以原子更新一个布尔类型的标记位和引用类型。构造方法是 AtomicMarkableReference(V inittialRef,boolean initialMark)。
AtomicReference示例:
1 | import java.util.concurrent.atomic.AtomicReference; |
运行结果如下:
1 | name:王五 |
欢迎关注我的公众号~ 搜索公众号: 翻身码农把歌唱 或者 扫描下方二维码: