A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 宝安 中级黑马   /  2014-7-25 21:08  /  2928 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

作为同为单例设计模式的成员,懒汉式和饿汉式有什么区别,使用情况和优缺点都有什么不同,求大神指点

15 个回复

倒序浏览
就是一个延迟加载的问题,饿汉式是先对变量进行初始化,懒汉式是什么时候用到变量什么时候进行初始化.
回复 使用道具 举报
我就看看,我不说话
回复 使用道具 举报
rolling-stone 发表于 2014-7-25 21:09
就是一个延迟加载的问题,饿汉式是先对变量进行初始化,懒汉式是什么时候用到变量什么时候进行初始化. ...

具体使用情况呢
回复 使用道具 举报
饿汉式 随着类的加载而创建对象,另外一个在需要的时候才需要创建,也就是延迟加载。
前者线程安全,而懒汉式在多线程中会遇到线程安全问题
饿汉式加载时会占用系统资源,大型项目需要考虑性能问题
回复 使用道具 举报
宝安 发表于 2014-7-25 21:20
具体使用情况呢

看毕向东的视频不就可以了嘛,讲得很详细啊
回复 使用道具 举报
振飞 初级黑马 2014-7-25 21:26:32
7#
懒汉式 在多线程时候会出现问题 需要加入同步锁 ,而饿汉式就不会!!
回复 使用道具 举报
宝安 中级黑马 2014-7-25 21:28:12
8#
振飞 发表于 2014-7-25 21:26
懒汉式 在多线程时候会出现问题 需要加入同步锁 ,而饿汉式就不会!!

那 是不是饿汉式就可以被淘汰了
回复 使用道具 举报
振飞 初级黑马 2014-7-25 21:38:07
9#
饿汉式在多线程的时候没什么问题 懒汉式在多线程的时候需要同步锁 ,所以把 一般都是 用饿汉式 懒汉式 在面试时候比较常见!!
回复 使用道具 举报
围观大神的讲解~~~ :D
回复 使用道具 举报
懒汉式是实例延迟加载用到了双重判断来提高效率,并且加了一个锁,我记得视频里老师特意强调了这一块面试是非常重要的,楼主多看看视频哦!
回复 使用道具 举报
一看,你就没做好笔记
回复 使用道具 举报
这个都要问  ,  为了黑马币吧!  我回复 也是为了它。。。。。。。。。。。。。。
回复 使用道具 举报
伊甸拾忆 来自手机 中级黑马 2014-7-26 08:39:19
14#
单例设计在开发时用饿汉式,面试时一般重点考懒汉式
回复 使用道具 举报
java—family 发表于 2014-7-26 08:28
这个都要问  ,  为了黑马币吧!  我回复 也是为了它。。。。。。。。。。。。。。 ...

别说的这么直接好吗
回复 使用道具 举报
我是来看答案的,我也想问问啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马