不要轻易放弃。学习成长的路上,我们长路漫漫,只因学无止境。 博主语录》》》

  您当前的位置是:网站首页 >博客信息

单例模式的两种实现方式

0
发布时间:『 2018-10-06 16:40』  博客类别: 设计模式   阅读(300)

单例模式的两种实现方式

1、饿汉式(线程安全,调用效率高,但是不能延时加载):

QQ鎴浘20181006173920.png

一上来就把单例对象创建出来了,要用的时候直接返回即可,这种可以说是单例模式中最简单的一种实现方式。但是问题也比较明显。单例在还没有使用到的时候,初始化就已经完成了。也就是说,如果程序从头到位都没用使用这个单例的话,单例的对象还是会创建。这就造成了不必要的资源浪费。所以不推荐这种实现方式。

 

2.懒汉式(线程安全,调用效率不高,但是能延时加载):

QQ鎴浘20181006173948.png

最后是两种实现方式和没有使用单例模式时结果比较

QQ鎴浘20181006174000.png


关键字:     单例       设计模式