From 9e26a55b420c98af09d115777d1e5c068ce8b625 Mon Sep 17 00:00:00 2001 From: waconde <2523890679@qq.com> Date: Wed, 8 Sep 2021 18:56:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=AD=A3=E6=8C=87=E4=BB=A4=E9=87=8D?= =?UTF-8?q?=E6=8E=92=E7=AB=A0=E8=8A=82=E7=9A=84=E8=AF=AD=E4=B9=89=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更正指令重排章节的语义错误 --- docs/jvm/volatile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/jvm/volatile.md b/docs/jvm/volatile.md index 3110e2c6..d3900dd1 100644 --- a/docs/jvm/volatile.md +++ b/docs/jvm/volatile.md @@ -209,7 +209,7 @@ public class Singleton { - 初始化对象。(2) - 将 `singleton` 对象指向分配的内存地址。(3) -加上 `volatile` 是为了让以上的三步操作顺序执行,反之有可能第二步在第三步之前被执行就有可能某个线程拿到的单例对象是还没有初始化的,以致于报错。 +加上 `volatile` 是为了让以上的三步操作顺序执行,反之有可能第三步在第二步之前被执行就有可能某个线程拿到的单例对象是还没有初始化的,以致于报错。 ## 总结