黑马程序员技术交流社区
标题:
设计模式问题
[打印本页]
作者:
Hey丶小黑
时间:
2014-8-9 22:41
标题:
设计模式问题
两种单例设计模式的区别跟共同点都有什么?
作者:
Bule丶
时间:
2014-8-9 22:52
两种单例模式,一种是饿汉式,一种是懒汉式,饿汉式也就是我不管你用不用,我这个类被加载的时候,我就把你要用的给实例化了,然后你用的时候直接取走就可以了,而懒汉式也就是延迟的,当你用的时候,我判断我被用过没有,如果没有,就实例化,然后返回给你,如果被用过了,那么就直接返回给你用,懒汉式有多线程安全和性能的问题,这个就不说了,楼主也没问,大致就是这个意思,有点懂了木有
作者:
Bule丶
时间:
2014-8-9 22:54
区别,单例类马上实例化,被调用时实例化,共同点,都是在整个项目内只被实例化一次
作者:
一顿一只牛
时间:
2014-8-9 22:58
开发用的是饿汉式,面试用的是懒汉式。 然后记得代码就行了
我就这么记的
作者:
shuimu_88
时间:
2014-8-9 23:24
懒汉式是方法调用时才初始化对象,饿汉式是在类中就已经初始化了对象,共同点是保证了一个类只存在一个对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2