黑马程序员技术交流社区
标题:
设计模式
[打印本页]
作者:
邂逅流星雨
时间:
2015-6-9 23:10
标题:
设计模式
单例设计模式饱汉式饿汉式有什么区别
作者:
mishisanyi
时间:
2015-6-10 11:37
懒汉式和饿汉式,区别在于懒汉式延迟加载,有线程安全问题,需要使用锁和双重判断来解决
作者:
tiny
时间:
2015-6-10 11:42
饿汉式是类进内存就已经创建好了对象,懒汉式是类进内存对象还没有存在,只有调用了方法时才建立对象。
作者:
途中ms前进
时间:
2015-6-10 13:27
饿汉式是先初始化对象,懒汉式是对象被方法调用时才初始化,需要加锁双重判断来完成,因为是静态函数对象不存在但是有字节码对象所以需要的锁是类名点.class这也是反射获取字节码的一种方式
作者:
开弓没有回头箭
时间:
2015-6-10 13:28
是懒汉式和饿汉式,懒汉式是在类加载后,在调用getInstance()方法才加载对象,所以延迟加载,线程不安全;饿汉式是在类加载时就一并加载对象
作者:
meng12
时间:
2015-6-10 16:19
先抓关键字,饿和懒,饿,就是马上要吃饭,懒,就是得不到万不得已,可以不吃饭,以此为例可以看出,饿汉式是先初始化对象,懒汉式是只有调用时才建立对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2