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

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

难度中级
时长30分
学习人数
综合评分9.63
276人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
其实两个模式的通用都是 构造器私有 对象私有 并且有一个静态的获得对象的方法 不过一个是在使用方法时判断是否已经创建了对象 然后进行返回对象 另一种则是在对象私有申明的时候就进行实例化

最新回答 / AAnonymous
这个问题好功能上应该是可以用全局变量代替单例的但是Java并不建议使用全局变量http://stackoverflow.com/questions/4646577/global-variables-in-java
讲的挺好。很基础。
public class Singleton2 {
static class SingletonHolder {
static Singleton2 instance = new Singleton2();
}

public static Singleton2 getInstance() {
return SingletonHolder.instance;
}

}

感觉这样实现懒汉模式更好点
简单易懂,慕课网给力。
简单易懂 感谢分享
可以通过是obj.hashcode()判断两个对象是否属于同一个实例
讲得太基础了吧
都明白了,老师讲得很好
这个模式应该是所以设计模式里面最简单的了吧
老师说得很清楚
刚知道,饿汉竟然和线程有关,温故而知新
终于明白了,tks
懒汉模式不是线程安全的
课程须知
本课程是 Java 开发课程的高级课程,如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、 了解设计模式 2、 理解单例模式的含义及应用场合 3、 掌握单例模式中饿汉模式和懒汉模式的使用 4、 理解两种模式的区别

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消