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

网站发布服务托管器新闻株洲最新

网站发布服务托管器,新闻株洲最新,wordpress icp备案号,闸北区网站建设什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点 单例模式的应用场景 1.整个程序的运行中只允许有一个类的实例; 2.需要频繁实例化然后销毁的对象。 3.创建对象时耗时过多或者耗资源过多,但又经常用到…

什么是单例模式?

保证一个类仅有一个实例,并提供一个访问它的全局访问点
在这里插入图片描述

单例模式的应用场景

1.整个程序的运行中只允许有一个类的实例;

2.需要频繁实例化然后销毁的对象。

3.创建对象时耗时过多或者耗资源过多,但又经常用到的对象。

4.方便资源相互通信的环境

饿汉式与懒汉式

饿汉式

在程序创建的时候就进行初始化,并且对象唯一。

代码

public class SuperTeacher {private static SuperTeacher superTeacher = new SuperTeacher();private SuperTeacher(){}public static SuperTeacher getInstance(){return superTeacher;}
}

注释

在这里插入图片描述

懒汉式

需要时才创建于堆中,多线程情况下不能保证唯一性。

代码

public class SuperStudent {private static SuperStudent instance;private SuperStudent(){}public static SuperStudent  getInstance(){if(null == instance){instance = new SuperStudent();}return instance;}
}

注释

在这里插入图片描述

多线程情景下:

在多线程情景下,只能使用饿汉式,因为程序加载就实例化了一个对象。不想懒汉式,别人调用了getInstance方法,再实例化对象。无法保证对象的唯一性。
当然了,我们可以给懒汉式加锁以保证其唯一性。(使用synchronized修饰公有方法即可)
在这里插入图片描述

单例模式的优缺点

优点:

  1. 对频繁访问又销毁的对象,单例模式保证了对象的唯一性。减少了系统的性能损耗。
  2. 保证全局唯一对象。
  3. 允许全局访问。
  4. 允许可变数目的实例。

缺点:

  1. 扩展性很差。
  2. 符合的场景有限。
  3. 如果实例化的对象长时间不被使用,系统会认为是垃圾。而进行回收。可能导致对象状态的丢失。
http://www.mmbaike.com/news/40278.html

相关文章:

  • wordpress优化加速插件亚马逊seo是什么意思
  • 阿里巴巴网站建设策略调研泉州seo按天收费
  • 90设计网站官网入口樱桃磁力bt天堂
  • 在线直播系统开发太原优化排名推广
  • 保定网站建设多少钱哪家好长沙seo就选智优营家
  • 网站公安备案有必要吗黑龙江seo关键词优化工具
  • 个人网站建设教学视频百度刷排名seo软件
  • drupal网站建设数据库电脑系统优化工具
  • 网站建设类公深圳百度推广竞价托管
  • 彩票网站 在哪里做培训班有哪些课程
  • 二级建造师挂靠免费seo教程资源
  • 疫情北京最新消息网络营销优化推广公司
  • 鹰潭市城乡建设局老网站品牌推广软文案例
  • 海西州建设局网站百度旗下所有app列表
  • 装修网站应该怎么做网站建设方案书
  • 铜仁北京网站建设百度seo排名培训 优化
  • 上海市政府网站建设与对策分析什么是口碑营销
  • 抖音代运营推广网站搜索排名优化价格
  • 西安响应式网站建设公司发布平台
  • 桂市做网站的朋友东莞网站建设seo
  • 建设工业网站seo推广技巧
  • 怎样注册网站免费的网络营销电子版教材
  • 网站建设怎么付费肇庆seo排名
  • 北京网站手机站建设公司电话搜索引擎优化关键字
  • 怎么做导购网站seo规范培训
  • 9e做网站seo网络优化
  • 南京网站开发联系南京乐识宁波正规优化seo价格
  • 北京软件开发学校哪个好济南做seo排名
  • 用什么工具建设网站山西网站seo
  • 如何用word做网站地图济南百度开户电话