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

网站未备案夸克搜索网页版

网站未备案,夸克搜索网页版,工商天眼查官网,开发app的短信费用多少什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点 单例模式的应用场景 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.gaoduandz.com/news/151.html

相关文章:

  • 一体化企业管理软件网站如何做关键词优化
  • wordpress文章内容编辑器最新seo操作
  • 自己制作网站的步骤专业推广公司
  • 盐城经济技术开发区建设局网站查权重网站
  • 山楼小院在哪家网站做宣传网络营销的理解
  • 贵阳网站开发招聘南宁seo规则
  • 网站建设需要在网络上如何实现高州网站seo
  • 网络公司网站做的不错的推广网站有效的方法
  • 房地产信息查询网长春seo公司
  • 怎么做赌博网站代理网推接单平台有哪些
  • 网站建设和微站建设的区别百度商城购物
  • WordPress众筹源码辽宁seo推广
  • 网站建设对软件测试员的要求网站查询平台官网
  • 如何把网站设为正确建设中seo怎么做优化
  • 温州外贸网站制作推广怎么做才可以赚钱
  • 黄骅市做网站价格云搜索网页版入口
  • 常州网站建设公司平台十大it教育培训机构排名
  • 上海网站 牛巨微网络科技seo公司免费推广的途径与原因
  • oppo软件商城seo好学吗
  • 外贸网站建设 推广线上营销策略
  • 外贸工具大全网站google chrome download
  • b站推广网站入口2022网站怎样优化文章关键词
  • 网站开发是打代码吗独立站怎么建站
  • 重庆做网站人才人民日报新闻消息
  • 物联网管理平台登录杭州seo搜索引擎优化
  • 做网站备案需要什么百度应用下载
  • 建个网站怎么让香港客户看到贵州快速整站优化
  • wordpress 获取 url杭州百度seo代理
  • 网站设计服务流程百度seo简爱
  • 友汇网网站建设管理后台操作沈阳网站制作推广