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

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

(懒汉,线程安全)

public class Singleton {  
     private static Singleton instance;  
     private Singleton (){}
     public static synchronized Singleton getInstance() {  
     if (instance == null) {  
         instance = new Singleton();  
     }  
     return instance;  
     }  
 }

这种写法能够在多线程中很好的工作,而且看起来它也具备很好的lazy loading,但是,遗憾的是,效率很低,99%情况下不需要同步

目录
相关文章
|
6月前
|
设计模式 安全 Java
【JAVA】Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
【JAVA】Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
|
6月前
|
设计模式 安全 Java
java单例模式的实现方式有哪些?
java单例模式的实现方式有哪些?
67 1
|
安全 Java
Java单例模式写法
Java单例模式写法
88 0
|
Java
java 内部类的四种“写法”
java进阶——内部类(成员内部类、静态内部类、局部内部类,匿名内部类)
404 0
java 内部类的四种“写法”
|
Java
Java:单例模式的七种写法(七)
Java:单例模式的七种写法
54 0
|
Java
Java:单例模式的七种写法(四)
Java:单例模式的七种写法
81 0
|
Java
Java:单例模式的七种写法(六)
Java:单例模式的七种写法
96 0
|
Java
Java:单例模式的七种写法(三)
Java:单例模式的七种写法
92 0
|
Java
Java:单例模式的七种写法(五)
Java:单例模式的七种写法(五)
80 0
|
安全 Java
Java:单例模式的七种写法(二)
Java:单例模式的七种写法