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

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

难度中级
时长30分
学习人数
综合评分9.63
273人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 单例模式六种实现方式
    查看全部
  • 声明实例和实例化 两种模式区别在实例化的地方不一样
    查看全部
  • 对象方法和类方法: 类方法前加static,归类所有,其他类可以直接调用该方法
    查看全部
  • static 类的
    查看全部
  • 设计模式,单例模式 笔记 1,设计模式的定义。 用你的人多了,一种反复使用的,多数人知晓的,方法的总结。 2 饿汉模式 1)控制不可以被外部直接实例化对象,使用private修饰构造函数。 2)私有化构造函数后,外部无法创建实例化对象,所以要实现唯一实例对象,通过类对象实现。 单纯的在类里实例化一个对象,该对象作为类成员,需要外部通过对象加点去获取,但是外部没有对象,就要通过添加static去将这个唯一实例化对象变成类的成员变量,通过类名的方式去获取该对象。 3)为了安全考虑,不允许外部直接访问类成员变量,给变量添加private修饰,此时,外部不可以通过类名直接访问这个对象。 再添加一个public访问函数,同理,只添加public为类的对象,无法外部直接使用。所以添加static修饰,变为类方法。 4)该方法,加载类的时候直接实例化一个对象,所以加载较慢,但是调用较快 3 懒汉模式 加载的时候不实例化,第一次调用的时候实例化。所以加载较快,使用较慢。 4 饿汉模式,线程安全 懒汉模式,线程不安全
    查看全部
  • 懒汉模式
    查看全部
  • Singleton

    查看全部
  • Singleton 懒汉式

    查看全部
  • Singleton 饿汉式

    查看全部
  • 配置文件/工具类/线程池/缓存/日志对象等

    查看全部
    0 采集 收起 来源:单例模式简介

    2020-07-25

  • Design Pattern

    查看全部
    0 采集 收起 来源:单例模式简介

    2020-07-25

  • 单例模式只有一个实例 饿汉模式 私有构造方法 初始化实例private static 获取实例方法public static 加载类时创建实例 所以慢 线程安全 懒汉模式 私有构造方法 声明实例private static 获取实例方法public static里判断实例是否为空 空初始化实例 不空返回实例 加载类时只声明实例 所以快 用户获取实例时判断是否为空 为空初始化实例 否则返回实例 线程不安全
    查看全部
    0 采集 收起 来源:单例模式简介

    2020-03-17

  • Gh
    查看全部
  • 1.设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 2.单例模式: 2.1应用场景:有些对象我们只需要一个,eg:皇帝、老婆 2.2作用:保证整个应用中某个实例有且只有一个 2.3类型以及实现 2.3.1饿汉模式 ①构造方法私有化,private,不允许外部直接创建对象 ②创建类的唯一实例,使用private static修饰,类加载时就创建了,所以加载速度较慢。 ③提供一个用于获取实例的使用public static修饰的方法,直接返回该实例,所以运行时获取对象的速度比较快。 2.3.2懒汉模式 ①同饿汉 ②声明类的实例,使用private static修饰,但不对其进行实例化,类加载时不进行创建 ③同饿汉,但是会在首次调用该方法时实例化声明的类的实例,在之后的调用中返回该实例化对象。 3.区别 饿汉模式 加载类的速度较慢,运行时获取对象的速度较快,同时是线程安全的 懒汉模式 加载类的速度较快,运行时第一次获取对象的速度较慢,线程不安全,需要加锁?
    查看全部
首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
本课程是 Java 开发课程的高级课程,如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、 了解设计模式 2、 理解单例模式的含义及应用场合 3、 掌握单例模式中饿汉模式和懒汉模式的使用 4、 理解两种模式的区别

微信扫码,参与3人拼团

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

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