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

东莞系统app开发东莞百度seo关键词优化

东莞系统app开发,东莞百度seo关键词优化,镇江建设网站的公司,郑州企业网站推广外包什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点 单例模式的应用场景 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.dinnco.com/news/70034.html

相关文章:

  • seo怎么做网站内容北京百度网讯科技有限公司
  • 网站建设百度推广咨询热线推广普通话图片
  • 开发公司工程项目管理总结经验教训山东济南seo整站优化公司
  • 门业网站源码线下推广方案
  • 广州目前有疫情吗适合seo优化的网站
  • 网站核检单青岛seo代理计费
  • websocket做新闻网站兰州网络推广优化怎样
  • 苏州园区网站建设seo关键词优化策略
  • 深圳广告设计公司网站免费聊天软件
  • 古色古香网站模板青岛网站建设方案优化
  • 城乡住房建设厅网站首页提供搜索引擎优化公司
  • 网站建设里的知识百度代理
  • 中文单页面网站模板百度手机网页版入口
  • 网站设计中 查询怎么做平台推广是做什么
  • 免费空间网站怎么做的潍坊网站开发公司
  • 新网站优化怎么做如何注册一个自己的网站
  • 网站编辑器无法显示淄博百度推广
  • 公司网站建设计入明细科目百度经验悬赏令
  • 石家庄微信网站制作美国最新消息今天 新闻
  • aspcms网站打不开全网营销代理加盟
  • 精品课程网站建设验收单济南网站seo优化
  • 企业建站系统javaindex百度指数
  • 做网站展示软件免费发帖推广平台有哪些
  • wordpress 加载时间网络优化工具
  • 做网站真实收益产品推广平台
  • 怎样联系网站管理员四川seo快速排名
  • 天津网站建设seo优化推广宣传
  • 物联网网站开发爱站网关键词查询网站
  • 沈阳网站优化公司本地广告推广平台哪个好
  • 网页设计制作一个网站黄冈网站推广软件有哪些