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%情况下不需要同步

目录
相关文章
|
安全 Java
Java单例模式写法
Java单例模式写法
97 0
Java中内部类的介绍及其用法
Java中内部类的介绍及其用法
|
Java
java 内部类的四种“写法”
java进阶——内部类(成员内部类、静态内部类、局部内部类,匿名内部类)
428 0
java 内部类的四种“写法”
|
Java
Java:单例模式的七种写法(七)
Java:单例模式的七种写法
56 0
|
Java
Java:单例模式的七种写法(三)
Java:单例模式的七种写法
97 0
|
Java
Java:单例模式的七种写法(六)
Java:单例模式的七种写法
102 0
|
Java
Java:单例模式的七种写法(四)
Java:单例模式的七种写法
87 0
|
Java
Java:单例模式的七种写法(五)
Java:单例模式的七种写法(五)
87 0
|
安全 Java
Java:单例模式的七种写法(二)
Java:单例模式的七种写法