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

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

难度中级
时长30分
学习人数
综合评分9.63
273人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰

最新回答 / 你爱的是我吗
嗯~答案找到了  这个安全性是相对说的,如果就本页面打的那几个代码并不能说就达到了安全性。如果加一些其他修饰规范代码的前提下才可以说那样做起到了安全性 。   解释的网站是https://blog.csdn.net/fututadeyoushang/article/details/80941537
常见的单例模式有哪几种?

饿汉式 不支持懒加载 线程安全 加载类时比较慢、运行时获取对象速度快
懒汉式 支持懒加载 线程不安全 加载类时比较快、运行时获取对象速度慢
同步懒汉式 Synchronized Lazy 主要解决懒汉式的线程不安全 效率太低
双重锁懒汉式 推荐使用 线程安全 支持懒加载 效率高
静态内部类懒汉式 推荐使用 解决饿汉式不支持懒加载 线程安全 支持懒加载 效率高

枚举类单例设计模式 enumeration 推荐使用

最新回答 / weixin_Durian楊_0
有个方法是setAccessbile(true)可以反射到私有构造器吧.
还可以用枚举类实现单例模式:
enum Singleton{
INSTANCE;
public void method(){
System.out.println("something");
}
}
还可以,大概的了解了,需要再看看线程方面的东西
老师讲的还可以,设计模式这种思想,不是刚开始学java就能弄的很清楚,必须经过写代码的阅读和实操,结合起来,再回来看老师讲的,你就会发现你成长了,也听懂了

已采纳回答 / Tom_张12138
你只return没先赋值,肯定不一样了,第一个return前赋值,加这句instance=new LazySingleton()。
谢谢老师,受益匪浅
签到、、、、
多看看评论,里面大神多啊,对我们后续学习的方向有指引的
很满意很开心,躺在床上不到30分钟就听明白了,比老师絮絮叨叨在课堂上2个小时要明白得多,很感谢慕课网有这样的好课,相对于其它教育平台,IT学习首选慕课网,大爱啊
首页上一页1234567下一页尾页
课程须知
本课程是 Java 开发课程的高级课程,如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、 了解设计模式 2、 理解单例模式的含义及应用场合 3、 掌握单例模式中饿汉模式和懒汉模式的使用 4、 理解两种模式的区别

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消