开发者社区> 问答> 正文

在资源加载和性能方面考虑,饿汉式和懒汉式单例模式的区别是什么呢?

已解决

在资源加载和性能方面考虑,饿汉式和懒汉式单例模式的区别是什么呢?

展开
收起
游客4qo4tkog2emrs 2022-04-03 20:25:06 1910 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

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

    2022-04-03 20:43:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JAVA反射原理以及一些常见的应用 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载