当前位置: 首页 > news >正文

北京华夏网站建设设计公司宿松县住房和城乡建设局网站

北京华夏网站建设设计公司,宿松县住房和城乡建设局网站,门户网站建设管理工作,马化腾称视频号是全公司希望单例设计模式就是保证整个软件系统中,某个类只能存在一个对象实例,并且该类只提供一个取得该对象的方法。 单例设计模式包括两种:饿汉式和懒汉式。 饿汉式: 含义: 在类加载时就创建并初始化单例对象。这种方式确保了…

单例设计模式就是保证整个软件系统中,某个类只能存在一个对象实例,并且该类只提供一个取得该对象的方法。

单例设计模式包括两种:饿汉式和懒汉式。

        饿汉式:

含义:

在类加载时就创建并初始化单例对象。这种方式确保了多线程环境下保持单例的唯一性

对象通常是重量级对象,饿汉式可能造成创建了对象,但是没有使用。

步骤:

  • 构造器私有化===》防止直接new
  • 类的内部创建对象
  • 向外暴露一个静态的公开方法

整体就是,用static修饰一个对象,然后将构造器私有化,保证外界无法调用构造器,然后向外暴露一个static修饰的public方法,该方法能返回该目标对象,所以只能在这个方法调用目标对象。

那为什么说是饿汉式:原因是,对象用static修饰后,在编译时就以创建并初始化完毕,显得很着急,所以叫饿汉式。

        懒汉式:

含义:

懒汉式是一种延迟加载的方式来创建单例对象,单例对象在首次被请求时才会被实例化

步骤:

  • 构造器私有化

  • 定义一个静态属性对象

  • 提供一个public的static方法,可以返回一个对象

  • 懒汉式,只有当用户使用时,才返回该对象,后面再次调用,会返回上次创建的对象

  • 从而保证了单例 不会调用构造器,因为没有创建一个对象

案例:

class caT {private String name;public static int n1 = 999;private static caT cat;//定义一个静态属性对象 默认为空private caT(String name) {System.out.println("构造器被调用");this.name = name;}public static caT getInstance(){if(cat == null){//如果没有创建cat对象  第二次就不为空,就不会调用了cat = new caT("旺财");//这里创建了caT对象,会调用构造器}return cat;}}

只有调用是才进行初始化对象。

http://www.yayakq.cn/news/653995/

相关文章:

  • wordpress建群站wordpress长文章自动分页
  • 疾控网站建设宗旨和目的南京华典建设有限公司网站
  • 百度竞价网站怎么做做网站虚拟主机哪里有
  • 西安网站建设哪些公司好黄山做网站
  • 常见购物网站功能mc建筑网站
  • html可以做网站分页wordpress 抄炫插件
  • 做网站售后好的公司网页设计与网站建设考试热点
  • 江西数据平台网站建设网页设计相关书籍
  • 网站怎么做文本跳出来淘客网站怎么做首页
  • 一级a做爰片免费的网站有吗肇庆百度快照优化
  • 滕州网站建设网站行吗青浦企业网站制作
  • 高端品牌网站建设兴田德润实力强wordpress相对路径
  • 诺诚建设工程有限公司网站wordpress安装后设置
  • 潍坊网站建设费用镇江网友之家
  • 网站策划书哪个容易做宁波网站建设 熊掌号
  • 衡阳县住房和城乡建设局网站沈阳网站建设 龙兴科技
  • 柳江区城乡住房建设局网站建设部网站哪里可以报名考监理员
  • 网站程序更换重庆seo排名扣费
  • 邢台市建设局官方网站万网域名管理控制台
  • 山东城建设计院网站求推荐专门做借条的网站
  • 网站空间什么意思资深的食品行业网站开发
  • 做网站需要几个程序做视频的网站带模板下载
  • 珠海新盈科技 网站建设php网站开发自学
  • wordpress建好站了打不开首页湖南建设银行宣传部网站
  • 哪个网站可以做头像的设计网名昵称
  • 湖北企业模板建站开发汤唯梁朝伟做的视频网站
  • 如何做一家类似携程的网站自己怎么做装修网站
  • 深圳网站建设创造者抖音餐厅代运营方案
  • 网站充值记账凭证怎么做o2o平台信息
  • 网站运营与管理的对策商务网站建设的基本步骤