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

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

难度中级
时长30分
学习人数
综合评分9.63
276人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 单例模式适用场景:配置文件,工具类,日志文件,缓存,线程池
    查看全部
    0 采集 收起 来源:单例模式简介

    2016-11-18

  • 单例模式:因为对象只需要用一个就够了.例子:线程池,工具类,配置文件,缓存,日志对象等
    查看全部
    0 采集 收起 来源:单例模式简介

    2016-11-08

  • 设计模式:就是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结
    查看全部
    0 采集 收起 来源:单例模式简介

    2016-11-08

  • 单例模式: 应用场合:有时候我们只需要一个对象 作用:保证在应用程序中一个类有唯一的实例 饿汉模式:加载类的时候,同时实例化类的唯一实例,加载类比较慢,运行时获取类的对象对较快,同时也是线程安全。 懒汉模式:加载类的速度比较快,类中只是声明类的实例,并没有实例化。运行时后去对象的速度比较慢,同时也是线程不安全。 第一步:构造方法私有化: private singleton (){}; 第二步:创建类的唯一实例,或者声明类的实例 private static Singleton instance = new Singleton(); private static Singleton instance2; 第三步:提供一个获取类的实例的方法 public static getInstance (){ return instance; } public static getInstance(){ if (instance == null) { instance = new Singleton(); } return instance; }
    查看全部
  • 什么是设计模式
    查看全部
    0 采集 收起 来源:单例模式简介

    2016-11-06

  • 哪些对象适用单例模式
    查看全部
    0 采集 收起 来源:单例模式简介

    2016-11-02

  • 饿汉模式的特点是加载类时比较慢,但运行时获取对象的速度比较快,线程安全, 懒汉模式的特点是加载类时比较快,但运行时获取对象的速度比较慢,线程不安全,
    查看全部
  • 懒汉模式: 先声明 需要用到的时候若实例不存在则创建实例
    查看全部
  • 饿汉模式特点之一就是在类加载是这个类的实例就被加载了,无论之后是否用到这个实例
    查看全部
  • 一旦构造方法被声明私有后就不能通过new 构造方法来获得这个类的实例了
    查看全部
  • 懒汉模式和饿汉模式的区别: 因为懒汉模式在加载类的时候没有初始化对象,所以他加载类的时候比较快,因为在用户第一次获取这个类的时候这个对象还没有创建,所以在第一次使用的时候比较慢,并且是线程不安全 因为饿汉模式在加载类的时候初始化了对象,所以他加载类的时候比较慢,但是运行时获取对象较快并且是线程安全
    查看全部
  • 饿汉模式的特点是加载类时比较慢,但运行时获取对象的速度比较快,线程安全, 懒汉模式的特点是加载类时比较快,但运行时获取对象的速度比较慢,线程不安全,
    查看全部
  • 第一步:修改默认的构造方法;第二步:创建唯一的一个实例,并将其设置为static类型的 private static Singleton singleton = new Singleton();第三步:定义一个public static Singleton getInstance()方法;------此即单例模式模式创建的饿汉模式(不管用户是否需要,只要类加载,就会去创建该单例模式的对象,即假设总是处于饥饿状态!!!)
    查看全部
  • 饿汉模式和懒汉模式的区别
    查看全部
  • 1、设计模式:一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 2、目的:可重用代码,让代码更容易被他人理解、保证代码可靠性。 3、Java中的设计模式:23种: -创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式; -结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式; -行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式; -其它模式:并发型模式和线程池模式。 单例模式:保证整个应用中某个实例有且只有一个。 举例:配置文件、工具类、线程池、缓存、日志对象等
    查看全部
    0 采集 收起 来源:单例模式简介

    2016-10-04

举报

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

微信扫码,参与3人拼团

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

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