为了账号安全,请及时绑定邮箱和手机立即绑定

模式的秘密---单例模式

难度中级
时长30分
学习人数
综合评分9.63
276人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
这也太入门了,你倒是讲讲双重校验锁啊
给老师点赞!
这么简单,为什么标个高级。。。。。
一听就知道是汤老师
饿汉模式是线程安全的吧,那个不会创建过多的实例,懒汉模式的确是线程不安全的,可以用同步锁锁住,锁住new对象的那一块就可以了,不然每个线程进来都判断的话,跟单线程没什么区别了。
觉得一个不够的你可以自己再多new几个
不要重复去设计轮子
我觉得可以再深入一点。上面的例子在多线程下,多个线程同时调用getInstance(),有可能创建多个实例。我觉得应该多讲讲实际使用上的问题。
饿汉,懒汉,双检锁,静态内部类,枚举……,就是对枚举不太理解,可惜老师没讲到
喜欢老师的后缀!——“什么呀”
一般都是空间换时间的
恶汉模式也可以这样写 不用 get方法
public static final Singleton instance=new new Singleton();

final 主要是防止 引用被修改!这个和private 之后再get 是一个效果!
设计模式就是36计
就这水平。。。
线程不安全是因为,没有在懒汉模式那里加一个同步块,而且没有加同步块和再加一个判断的话,这里的懒汉模式并不是真正意义上的单例模式~~
课程须知
本课程是 Java 开发课程的高级课程,如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、 了解设计模式 2、 理解单例模式的含义及应用场合 3、 掌握单例模式中饿汉模式和懒汉模式的使用 4、 理解两种模式的区别

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消