Java:单例模式的七种写法(七)

简介: Java:单例模式的七种写法

双重校验锁:

 public class Singleton {  
      private volatile static Singleton singleton;  
      private Singleton (){}   
      public static Singleton getSingleton() {  
      if (singleton == null) {  
          synchronized (Singleton.class) {  
          if (singleton == null) {  
              singleton = new Singleton();  
          }  
         }  
     }  
     return singleton;  
     }  
 }
相关文章
|
4月前
|
设计模式 安全 Java
【JAVA】Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
【JAVA】Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
|
2月前
|
设计模式 安全 Java
Java面试题:什么是单例模式?如何在Java中实现单例模式?
Java面试题:什么是单例模式?如何在Java中实现单例模式?
28 0
|
4月前
|
设计模式 安全 Java
java单例模式的实现方式有哪些?
java单例模式的实现方式有哪些?
58 1
|
安全 Java
Java单例模式写法
Java单例模式写法
80 0
|
Java
java 内部类的四种“写法”
java进阶——内部类(成员内部类、静态内部类、局部内部类,匿名内部类)
397 0
java 内部类的四种“写法”
|
Java
Java:单例模式的七种写法(七)
Java:单例模式的七种写法
51 0
|
Java
Java:单例模式的七种写法(五)
Java:单例模式的七种写法(五)
75 0
|
Java
Java:单例模式的七种写法(四)
Java:单例模式的七种写法
76 0
|
Java
Java:单例模式的七种写法(六)
Java:单例模式的七种写法
91 0
|
Java
Java:单例模式的七种写法(三)
Java:单例模式的七种写法
87 0