<aside> 💡

单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点

</aside>

结构图

image.png

单例模式的基本要求

多线程时的单例

多线程时,需要对创建实例的过程上锁

双重锁定

image.png

饿汉式单例类和懒汉式单例类