掘金 后端 ( ) • 2021-07-23 17:37
//登记式单例内部实现其实还是用的饿汉式,因为其中的static方法块,它的的单例在类被装载时就被实例化了。
饿汉式在类创建的同时就实例化一个静态对象出来,不管之后会不会用这个单例,都会占据一定的内存,在第一次调用时速度也会更快,因为其资源已经初始化完成。
而懒汉式会延迟加载,在第一次使用该单例的时候才会实例化对象出来,第一次调用时要做初始化,如果要做的比较多,性能上会有所延迟,之后就和饿汉式一样了 ... 阅读全文