java的单例模式

Java中的单例模式:

   java中的设计模式是面试常问的问题,今天总结下java中的单例模式,主要是记录方便自己以后查看;什么叫单例,顾名思义就是程序只有一个实例,要做到单例,那么须满足这几点,1、构造函数必输是private的,2、必须有一个公共方法提供实例供外部调用,3、每次调用公共方法返回的对象都是同一个对象;

1、饱汉式(就是第一次取对象时,检查对象是否已经初始化):


public class Singleton1 {
    
    private  static Singleton1 singleton1;
    
    private Singleton1(){       
    }
    
    public static Singleton1 getInstance(){
        if (singleton1 == null) {
            singleton1 = new Singleton1();
        }
        return singleton1;
    }

}

注:线程不安全



猜你喜欢

转载自blog.csdn.net/chengkui1990/article/details/79300452