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

莒县网站设计产品关键词的搜索渠道

莒县网站设计,产品关键词的搜索渠道,营销型网站模板免费下载,三明企业网站建设公司什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点 单例模式的应用场景 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/21882.html

相关文章:

  • wordpress wiki 皮肤seo网站优化方案摘要
  • 南宁市做网站的公司网站关键词seo排名
  • 中国建设银行企业门户网站网推什么意思
  • 旅行社手机网站建设方案推广方式有哪些?
  • dreamweaver破解灰色行业seo大神
  • 博物馆网站建设方案书千锋教育郑州校区
  • 济南网站建设多少钱网络推广课程培训
  • 怀化组织部网站武汉网站制作推广
  • 滑县网站建设价格11月将现新冠感染高峰
  • 汽车网站建设流程百度指数专业版app
  • 网站商城系统建设方案福州关键词排名优化
  • 武汉网站快照推广阿里指数官方网站
  • 山东咕果做网站怎么样seo网站优化培训价格
  • 响应式网站 外贸快手流量推广网站
  • 网站建设维保合同2021最新免费的推广引流软件
  • 做微信的微网站费用多少合适北京seo排名收费
  • 虚拟主机销售系统优化大师win10下载
  • 网站可以叫做系统吗推广普通话
  • 网站图片左右滚动国外免费舆情网站有哪些软件
  • 网站推广专员的岗位职责是什么温州seo排名优化
  • 淘客优惠券网站建设百度广告投放代理商
  • 慈溪 网站建设青岛百度推广seo价格
  • seo网站优化推广网上卖产品怎么推广
  • 网站加入悬浮客服简述什么是网络营销
  • 勤哲网站开发视频江苏网站seo
  • 南昌网站设计网站开发外链吧
  • 企业微信开发者文档seo策略什么意思
  • 怎样做投资理财网站深圳百度搜索排名优化
  • 南浔建设网站上海百度推广平台
  • 最专业微网站建设价格广告公司推广平台