diff --git a/Singleton-Pattern/src/main/java/com/MrLiu/fly/lazy/LazyDoubleCheckSingleton.java b/Singleton-Pattern/src/main/java/com/MrLiu/fly/lazy/LazyDoubleCheckSingleton.java index 9d8c96ecb9e8d466b071b9e7d2b82e32978da773..a5c35f5a36a852117202f7ff4a3788f57edf7ba8 100644 --- a/Singleton-Pattern/src/main/java/com/MrLiu/fly/lazy/LazyDoubleCheckSingleton.java +++ b/Singleton-Pattern/src/main/java/com/MrLiu/fly/lazy/LazyDoubleCheckSingleton.java @@ -8,6 +8,7 @@ package com.MrLiu.fly.lazy; */ public class LazyDoubleCheckSingleton { + //使用volatile关键字保证了多喝CPU下数据的一致性 private volatile static LazyDoubleCheckSingleton singleton = null; private LazyDoubleCheckSingleton(){};