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

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

难度中级
时长30分
学习人数
综合评分9.63
276人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
两种模式的特点比较:饿汉模式特点:加载类比较慢,但是运行时获取对象的速度比较快,而且是线程安全的;懒汉模式特点:加载类比较快,但是运行时获取对象的速度比较慢,是线程不安全的。
单例模式中的懒汉模式:第一步同样是将构造方法设置为private类型的;第二步:private static Singleton singleton;第三步:在我们的public static Singeleton getInstance()方法中用if语句进行判断;if(null == singleton){singleton = new Singleton();}return singleton---该模式并没有在类加载的时候进行创建单例,而只有当用户去获取的时候采取判断是否为空,是空的话才会获取该对象,后期再去获取的时候,就直接给返回单例对象了。
第一步:修改默认的构造方法;第二步:创建唯一的一个实例,并将其设置为static类型的 private static Singleton singleton = new Singleton();第三步:定义一个public static Singleton getInstance()方法;------此即单例模式模式创建的饿汉模式(不管用户是否需要,只要类加载,就会去创建该单例模式的对象,即假设总是处于饥饿状态!!!)
老师居然用五笔输入法。。
真的有王自健的感觉啊哈哈哈哈哈哈
讲得不错。感谢。
简单易懂 感谢分享
讲的很详细,有了更深的理解
两只模式的区别其实就是实例化的顺序
讲的很容易理解,讲的挺好的
王自健来慕课讲课了!
赞,老师讲的真好,前面听过网络通信的,也讲的不错哦
讲的很好。。,好好学习,天天向上
老师打的五笔吗?好快
课程须知
本课程是 Java 开发课程的高级课程,如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、 了解设计模式 2、 理解单例模式的含义及应用场合 3、 掌握单例模式中饿汉模式和懒汉模式的使用 4、 理解两种模式的区别

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消