单例模式(创建型)

定义:保证一个只有一个实例,并提供一个全局访问点
适用场景:想确保任何情况下都只有一个实例
优点:内存里只有一个实例,减少了内存的开销
避免了对资源的多重访问
设置严格的访问控制
缺点:没有接口,扩展困难
【单例模式(创建型)】重点:1、私有构造器、2、线程安全、3、延迟加载、4、序列化和反序列化安全、5、反射
懒汉单例模式:

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

    推荐阅读