Skip to content

Commit 864f5c1

Browse files
authored
Merge pull request Snailclimb#690 from KeloLin/patch-1
有个原子类 类型归类的疑问
2 parents 4313eac + 0d58c22 commit 864f5c1

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

docs/java/Multithread/Atomic.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,14 @@ Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是
5656
**引用类型**
5757

5858
- AtomicReference:引用类型原子类
59-
- AtomicReferenceFieldUpdater:原子更新引用类型里的字段
59+
- AtomicStampedReference:原子更新带有版本号的引用类型。该类将整数值与引用关联起来,可用于解决原子的更新数据和数据的版本号,可以解决使用 CAS 进行原子更新时可能出现的 ABA 问题。
6060
- AtomicMarkableReference :原子更新带有标记位的引用类型
6161

6262
**对象的属性修改类型**
6363

6464
- AtomicIntegerFieldUpdater:原子更新整型字段的更新器
6565
- AtomicLongFieldUpdater:原子更新长整型字段的更新器
66-
- AtomicStampedReference :原子更新带有版本号的引用类型。该类将整数值与引用关联起来,可用于解决原子的更新数据和数据的版本号,可以解决使用 CAS 进行原子更新时可能出现的 ABA 问题。
67-
- AtomicMarkableReference:原子更新带有标记的引用类型。该类将 boolean 标记与引用关联起来,~~也可以解决使用 CAS 进行原子更新时可能出现的 ABA 问题。~~
66+
- AtomicReferenceFieldUpdater:原子更新引用类型里的字段
6867

6968
> 修正: **AtomicMarkableReference 不能解决ABA问题** **[issue#626](https://github.com/Snailclimb/JavaGuide/issues/626)**
7069

0 commit comments

Comments
 (0)