单例(Singleton)设计模式

1、饿汉式:项目:饿汉式单例项目

2、懒汉式:项目:懒汉式单例项目

区分两者:饿汉式:坏处:对象加载时间过长

好处:线程安全

  1. 懒汉式:好处:延迟对象的创建

坏处:线程不安全

单例模式优点:由于单例模式只生成一个实例,减少了系统性能的开销,当一个对象需要比较多的系统资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决。

image.png