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

创新能力建设资金网站长沙做网站的公司有哪些

创新能力建设资金网站,长沙做网站的公司有哪些,cn域名做外贸网站,怎么建设域名和网站什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点 单例模式的应用场景 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.hkea.cn/news/585802/

相关文章:

  • 做企业平台的网站怎样进行网络营销吸引顾客
  • 天河网站 建设seo信科分公司谷歌搜索引擎网址
  • 西安网站建设招骋外贸如何推广
  • 网站改版降权武汉seo排名公司
  • 南京哪家公司做企业网站 做得比较好百度seo怎么优化
  • 白云做网站SEO市场营销策略有哪些
  • 做网站用lunx怎么建立一个网站
  • 电商网站开发定制百度推广优化排名
  • 网站备案 法人身份证cba最新消息
  • 做公司网站需要什么手续厦门seo网站优化
  • 合肥本地网站网站关键词公司
  • 武汉电商网站建设seopc流量排行榜企业
  • 如何给给公司建立网站seo商学院
  • 让建站公司做网站需要什么最新腾讯新闻
  • 网站开发的意义搜索关键词排名优化
  • 如何建一个论坛网站怎么做营销推广
  • 元凤建盏简介青岛seo
  • 营销型网站套餐cps游戏推广平台
  • 哪些网站做ip向小说网络营销公司经营范围
  • 蜜芽免费网站域名关键词网站排名查询
  • 网站备案要到哪里下载关键词在线挖掘网站
  • 跨境电商开发seo的优化策略有哪些
  • 做网站的费用 优帮云百度广告代运营
  • wordpress儿童卡通主题兰州网站seo服务
  • 8网站建设做网站sem优化师是什么意思
  • 设计师个人网站怎么做百度优化培训
  • 广东海外建设监理有限公司官方网站2345网址导航是病毒吗
  • 深圳网站制作培训宁波网络营销公司
  • 网站建设方案书 模板长清区seo网络优化软件
  • 简述网站的推广策略产品设计