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` 是为了让以上的三步操作顺序执行,反之有可能第三步在第二步之前被执行就有可能某个线程拿到的单例对象是还没有初始化的,以致于报错。 ## 总结