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

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

难度中级
时长30分
学习人数
综合评分9.63
276人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 单例模式 区别

    查看全部
  • 单例模式 懒汉模式

    查看全部
  • 单例模式:饿汉模式

    public class Singleton {

         private static Singleton instance = new Singleton();

         private Singleton() {}

         public static Singleton getInstance() {

              return instance;

         }

    }


    查看全部
  • 单例模式: 懒汉模式

        1, 将构造方法私有化, 不允许外部直接创建对象

        2, 声明的唯一 实例, 使用private static 修饰

        3, 提供一个用于获取实例的方法, 使用public static修饰


    查看全部
  • 单例模式: 饿汉模式

        1, 将构造方法私有化, 不允许外部直接创建对象

        2, 创建类的唯一 实例, 使用private static 修饰

        3, 提供一个用于获取实例的方法, 使用public static修饰

    查看全部
  • 单例模式:

        懒汉模式饿汉模式的区别:

        饿汉模式的特点是加载类时比较慢,但运行时获取对象的速度比较快,线程安全懒汉模式的特点是加载类时比较快,但运行时获取对象的速度比较慢,线程不安全.

    查看全部
  • 私有化构造方法,不允许外接创建事例
    查看全部
  • 私有化构造方法,
    查看全部
  • 单例
    查看全部
    0 采集 收起 来源:单例模式简介

    2018-06-03

  • @设计模式---单例模式之 懒汉模式

    1.将构造方法私有化,不允许外边直接创建对象

    private Singleton2(){}

    2.声明 类的唯一实例,使用private static修饰

    private static Singleton2 instance;

    3.提供一个用于获取实例的方法,使用public static修饰

    public static Singleton2 getInstance(){
        if(instance==null){
            instance=new Singleton2();
        }
        return instance;
    }
    查看全部
  • @设计模式---单例模式之 饿汉模式

    1. 将构造方法私有化,不允许外部直接访问。

    private Singleton(){}

    2. 创建类的唯一实例, 使用private static修饰。

     private static Singleton  instance=new Singleton();

    3.提供一个用于获取实例的方法, 使用public static修饰

    public static Singleton getInstance(){
        return instance;
    }
    查看全部
  • @设计模式---单例模式(饿汉模式与懒汉模式)
    单例模式:有些对象我们只需要一个,如:配置文件、工具类、线程池、缓存、日志对象等。

    一、饿汉模式
        1. 将构造方法私有化,不允许外部直接访问。
        private Singleton(){}
        2. 创建 类的唯一实例, 使用private static修饰。
         private static Singleton  instance=new Singleton();
        3.提供一个用于获取实例的方法, 使用public static修饰。
        public static Singleton getInstance(){
            return instance;
        }
    二、懒汉模式
        1.将构造方法私有化,不允许外边直接创建对象。
        private Singleton2(){}
        2.声明 类的唯一实例,使用private static修饰。
        private static Singleton2 instance;
        3.提供一个用于获取实例的方法,使用public static修饰
        public static Singleton2 getInstance(){
            if(instance==null){
                instance=new Singleton2();
            }

            return instance;
        }
    三、饿汉模式与懒汉模式的区别
        饿汉模式:加载类时比较慢,但运行时获取对象的速度比较快,线程安全
        懒汉模式:加载类时比较快,但运行时获取对象的速度比较慢,线程不安全

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

    2018-05-31

  • 懒汉式单例模式

    查看全部
  • 单例模式饿汉模式

    查看全部
  • 饿汉模式:加载速度慢,运行时速度快。线程安全。

    懒汉模式:加载速度快,运行时速度慢。线程不安全。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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