zoukankan      html  css  js  c++  java
  • 单例设计模式之饿汉式和懒汉式的区别

    1、懒汉式
          私有化构造器
          创建实例并将其设置为私有的,静态的,赋值为null
          通过公共的方法(公共的,静态的)获取,在公共方法中进行new对象,并用if进行判断

    2、饿汉式

         私有化构造器

          创建实例并将其设置为私有的、静态的,并通过new关键字创建实例对象

          通过公共的方法(公共的、静态的)获取,在方法中直接将创建实例对象的引用进行返回

    3、懒汉式和饿汉式的区分

    饿:上来就创建好实例对象,直接返回
    懒:用的时候再在方法里创建,“但懒汉式”存在线程安全问题。

    所以建议使用饿汉模式设计“单例模式”的程序

  • 相关阅读:
    异常及throw、与throws的介绍
    js数组
    正则表达式
    Date对象及toString方法
    js中函数与对象的使用
    js细节
    JavaScript介绍
    浮动、定位
    css背景样式
    盒子模型
  • 原文地址:https://www.cnblogs.com/kelly-one/p/7729460.html
Copyright © 2011-2022 走看看