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

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

难度中级
时长30分
学习人数
综合评分9.63
276人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
老师的声音很性感~厉害
饿汉模式和懒汉模式:
饿汉模式加载类时比较慢,运行时获取对象的速度比较快;懒汉模式加载类时比较快,运行时获取对象的速度比较慢;前者线程安全,后者线程不安全
熟悉的声音 哈哈哈 谢谢老师
加上synchronized
逻辑清晰,简单易懂。如果可以再举一个实际中需要用单例模式的例子就更好了
老师讲得很棒,但随着深入学习,我们知道这里的懒汉模式的写法是线程不安全的,代码修改如下(在方法上加上synchronized修饰即可)
public static synchronized Singleton2 getInstance() {
if (instance== null){
instance = new Singleton2();
}
return instance;
}
不过讲得狠细致。只是可惜没有讲解单例模式在程序中的应用

最新回答 / 田心枫
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例
哈哈,有意思,用娶老婆来比喻单例模式很贴切,有些对象必须只能有一个
想要深入了解线程安全和和其他单例模式实现方式的,可以去“菜鸟教程”中搜一下单例模式。
这块内容是我最近一段时间学的,为什么学它呢,我记得那次辅导员介绍我去公司面试,公司的要求是要本科以上,本来以为没什么希望了,但是说着说着,她可能知道我还是有点技术的,后来叫我笔试,笔试的主要内容是面向对象和线程还有一题是用代码写出单例模式,这里我只知道连接数据库的有个用到了单例模式,其它的我什么也不清楚。
什么是设计模式?
套路。

最赞回答 / dievu
饿汉式: 我很饿,我必须马上吃饱。 我创建类的对象时候必须马上实例化!懒汉式:我很懒;我有拖延症。我创建类的对象的时候并不想第一时间实例化,只有等到要用到的时候才实例化。
SIX SIX SIX
讲的挺好的,为什么这么做讲的很清楚,推荐
课程须知
本课程是 Java 开发课程的高级课程,如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、 了解设计模式 2、 理解单例模式的含义及应用场合 3、 掌握单例模式中饿汉模式和懒汉模式的使用 4、 理解两种模式的区别

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消