?单例设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
?该设计模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,并且由这个类提供一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。
?单例设计模式分为:懒汉式和饿汉式。
饿汉式:类加载会导致该单实例对象被创建。
懒汉式:类加载不会导致该单实例对象被创建,而是首次使用该对象时才会被创建。
public class Singleton {
private Singleton(){};
private static Singleton singleton = new Singleton();
public static Singleton getSingleton(){
return singleton;
}
}
原文:https://www.cnblogs.com/IamHzc/p/15241349.html