资讯中心 Info
当前位置:爱尚教育 > 资讯中心 >
单例模式中懒汉模式和饿汉模式的区别有哪些?
发布日期:2020-09-03

1.饿汉式天生就是线程安全的,可以直接用于多线程而不会出现问题,

懒汉式本身是非线程安全的,需要实现线程的同步。

2. 饿汉式在类创建的同时就实例化一个静态对象出来,不管之后会不会使用这个单例,都会占据一定的内存,但是相应的,在第一次调用时速度也会更快,因为其资源已经初始化完成。

懒汉式会延迟加载,在第一次使用该单例的时候才会实例化对象出来,第一次调用时 要做初始化,如果要做的工作比较多,性能上会有些延迟,之后就和饿汉式一样了。

课程体系
通知公告