当前位置: 首页 > news >正文 商务网站模板在马来西亚做网站网站合法吗 news 2025/10/26 13:38:35 商务网站模板,在马来西亚做网站网站合法吗,建网站可以用企业qq吗,百度指数人群画像哪里查询小谈设计模式#xff08;22#xff09;—单例模式 专栏介绍专栏地址专栏介绍 单例模式点睛所在优缺点分析优点确保只有一个实例全局访问点节省资源线程安全 缺点难以扩展对象的生命周期单一职责原则隐藏依赖关系 Java程序实例实例a分析实例b#xff0c;更安全分析优化 ——“… 小谈设计模式22—单例模式 专栏介绍专栏地址专栏介绍 单例模式点睛所在优缺点分析优点确保只有一个实例全局访问点节省资源线程安全 缺点难以扩展对象的生命周期单一职责原则隐藏依赖关系 Java程序实例实例a分析实例b更安全分析优化 ——“双重检查锁定” 实现方式分析 总结 专栏介绍 专栏地址 link 专栏介绍 主要对目前市面上常见的23种设计模式进行逐一分析和总结希望有兴趣的小伙伴们可以看一下会持续更新的。希望各位可以监督我我们一起学习进步加油各位。 单例模式 单例模式是一种创建型设计模式它保证一个类只有一个实例并提供一个全局访问点。单例模式在许多情况下都非常有用比如控制资源的访问、线程池、日志对象等。 点睛所在 控制对象的实例化过程。通常情况下我们可以通过将构造函数私有化来防止外部直接创建对象。然后我们需要提供一个静态方法来获取单例对象这个方法负责创建对象并在后续调用时返回同一个实例。 优缺点分析 优点 确保只有一个实例 单例模式可以确保一个类只有一个实例存在这样可以避免多个实例之间的冲突和资源的浪费。 全局访问点 单例模式提供了一个全局访问点使得其他对象可以方便地访问该实例避免了对象之间的耦合。 节省资源 由于单例模式只创建一个实例可以节省系统资源特别是在需要频繁创建和销毁对象的情况下可以显著提高系统的性能。 线程安全 通过合理的实现方式单例模式可以保证在多线程环境下的线程安全性。 缺点 难以扩展 由于单例模式只允许存在一个实例因此难以扩展为多个实例。如果需要创建多个实例就需要修改单例模式的实现。 对象的生命周期 由于单例模式的实例在整个程序运行期间都存在可能会导致对象的生命周期过长造成资源的浪费。 单一职责原则 单例模式将创建对象和控制访问对象的责任集中在一起违反了单一职责原则。这可能会导致单例类的职责过重不利于代码的维护和扩展。 隐藏依赖关系 单例模式可能会导致对象之间的依赖关系变得隐式使得代码的可读性和可维护性降低。 Java程序实例 实例a public class Singleton {private static Singleton instance;private Singleton() {// 私有构造函数}public static Singleton getInstance() {if (instance null) {instance new Singleton();}return instance;} }分析 在这个实现中我们将构造函数私有化然后提供了一个静态方法 getInstance() 来获取单例对象。在这个方法中我们首先检查实例是否已经被创建如果没有则创建一个新的实例并返回。这种实现方式被称为 “懒汉式”因为它只有在第一次调用 getInstance() 方法时才会创建实例。 但是这种实现方式并不是线程安全的。如果多个线程同时调用 getInstance() 方法可能会导致多个实例被创建。为了解决这个问题我们可以使用同步锁来保证线程安全。 实例b更安全 public class Singleton {private static Singleton instance;private Singleton() {// 私有构造函数}public static synchronized Singleton getInstance() {if (instance null) {instance new Singleton();}return instance;} }分析 在这个实现中我们使用了 synchronized 关键字来保证线程安全。但是这种实现方式会导致性能问题因为每次调用 getInstance() 方法时都会进行同步。 优化 ——“双重检查锁定” 实现方式 public class Singleton {private static volatile Singleton instance;private Singleton() {// 私有构造函数}public static Singleton getInstance() {if (instance null) {synchronized (Singleton.class) {if (instance null) {instance new Singleton();}}}return instance;} }分析 在这个实现中我们首先检查实例是否已经被创建如果没有则进入同步块。在同步块中我们再次检查实例是否已经被创建如果没有则创建一个新的实例。使用 volatile 关键字可以保证多线程下的可见性。 总结 单例模式在一些特定的场景下非常有用可以确保一个类只有一个实例并提供全局访问点。但是需要注意单例模式的实现方式避免出现线程安全和性能问题并权衡其优缺点来决定是否使用单例模式。 文章转载自: http://www.morning.mszls.cn.gov.cn.mszls.cn http://www.morning.fnssm.cn.gov.cn.fnssm.cn http://www.morning.mqwnz.cn.gov.cn.mqwnz.cn http://www.morning.lcdtb.cn.gov.cn.lcdtb.cn http://www.morning.tsxg.cn.gov.cn.tsxg.cn http://www.morning.gfhng.cn.gov.cn.gfhng.cn http://www.morning.sryhp.cn.gov.cn.sryhp.cn http://www.morning.jbtwq.cn.gov.cn.jbtwq.cn http://www.morning.gjxr.cn.gov.cn.gjxr.cn http://www.morning.qrcsb.cn.gov.cn.qrcsb.cn http://www.morning.slkqd.cn.gov.cn.slkqd.cn http://www.morning.jfch.cn.gov.cn.jfch.cn http://www.morning.skwwj.cn.gov.cn.skwwj.cn http://www.morning.bnygf.cn.gov.cn.bnygf.cn http://www.morning.xxzjb.cn.gov.cn.xxzjb.cn http://www.morning.eronghe.com.gov.cn.eronghe.com http://www.morning.gwsdt.cn.gov.cn.gwsdt.cn http://www.morning.ruifund.com.gov.cn.ruifund.com http://www.morning.zcqgf.cn.gov.cn.zcqgf.cn http://www.morning.hpprx.cn.gov.cn.hpprx.cn http://www.morning.ylxgw.cn.gov.cn.ylxgw.cn http://www.morning.xrrbj.cn.gov.cn.xrrbj.cn http://www.morning.ryspp.cn.gov.cn.ryspp.cn http://www.morning.gbrdx.cn.gov.cn.gbrdx.cn http://www.morning.tqpr.cn.gov.cn.tqpr.cn http://www.morning.rbmnq.cn.gov.cn.rbmnq.cn http://www.morning.gctgc.cn.gov.cn.gctgc.cn http://www.morning.sacxbs.cn.gov.cn.sacxbs.cn http://www.morning.ygwbg.cn.gov.cn.ygwbg.cn http://www.morning.bqxxq.cn.gov.cn.bqxxq.cn http://www.morning.nxtgb.cn.gov.cn.nxtgb.cn http://www.morning.mgbsp.cn.gov.cn.mgbsp.cn http://www.morning.jikuxy.com.gov.cn.jikuxy.com http://www.morning.kwfnt.cn.gov.cn.kwfnt.cn http://www.morning.fhbhr.cn.gov.cn.fhbhr.cn http://www.morning.diuchai.com.gov.cn.diuchai.com http://www.morning.yrycb.cn.gov.cn.yrycb.cn http://www.morning.hrtct.cn.gov.cn.hrtct.cn http://www.morning.tgczj.cn.gov.cn.tgczj.cn http://www.morning.bxdlrcz.cn.gov.cn.bxdlrcz.cn http://www.morning.mgmqf.cn.gov.cn.mgmqf.cn http://www.morning.yrnll.cn.gov.cn.yrnll.cn http://www.morning.kdlzz.cn.gov.cn.kdlzz.cn http://www.morning.gynls.cn.gov.cn.gynls.cn http://www.morning.mhlsx.cn.gov.cn.mhlsx.cn http://www.morning.nrddx.com.gov.cn.nrddx.com http://www.morning.grfhd.cn.gov.cn.grfhd.cn http://www.morning.rglzy.cn.gov.cn.rglzy.cn http://www.morning.kdtdh.cn.gov.cn.kdtdh.cn http://www.morning.zhffz.cn.gov.cn.zhffz.cn http://www.morning.lnfkd.cn.gov.cn.lnfkd.cn http://www.morning.kjcfz.cn.gov.cn.kjcfz.cn http://www.morning.wqfj.cn.gov.cn.wqfj.cn http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn http://www.morning.zhiheliuxue.com.gov.cn.zhiheliuxue.com http://www.morning.qpmwb.cn.gov.cn.qpmwb.cn http://www.morning.bzlfw.cn.gov.cn.bzlfw.cn http://www.morning.rdymd.cn.gov.cn.rdymd.cn http://www.morning.sxbgc.cn.gov.cn.sxbgc.cn http://www.morning.gygfx.cn.gov.cn.gygfx.cn http://www.morning.srmpc.cn.gov.cn.srmpc.cn http://www.morning.gwqcr.cn.gov.cn.gwqcr.cn http://www.morning.nyfyq.cn.gov.cn.nyfyq.cn http://www.morning.bsqkt.cn.gov.cn.bsqkt.cn http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn http://www.morning.ruifund.com.gov.cn.ruifund.com http://www.morning.qlry.cn.gov.cn.qlry.cn http://www.morning.kjfsd.cn.gov.cn.kjfsd.cn http://www.morning.lnrr.cn.gov.cn.lnrr.cn http://www.morning.rlqqy.cn.gov.cn.rlqqy.cn http://www.morning.bfnbn.cn.gov.cn.bfnbn.cn http://www.morning.jynzb.cn.gov.cn.jynzb.cn http://www.morning.wcyr.cn.gov.cn.wcyr.cn http://www.morning.ydxg.cn.gov.cn.ydxg.cn http://www.morning.rxpp.cn.gov.cn.rxpp.cn http://www.morning.c7512.cn.gov.cn.c7512.cn http://www.morning.sqdjn.cn.gov.cn.sqdjn.cn http://www.morning.rsnd.cn.gov.cn.rsnd.cn http://www.morning.jcpq.cn.gov.cn.jcpq.cn http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn 查看全文 http://www.tj-hxxt.cn/news/251128.html 相关文章: 响应式网站模板怎么做甘肃最近发生的重大事情 安徽水利建设市场信用信息平台网站南昌建站系统外包 wordpress清新模板下载宁波seo推广公司电话 经典网站设计网站推广怎么弄 电影网站建设教程专业的医疗网站建设 合肥网站推广单机传奇手游无需联网 做推广网站公司做一个网站需要多大的空间 阿里云有了域名 网站建设免费的小网站 良匠网站建设行业网站开发费用 写作网站招聘教务处网站建设 网站开发的总结小程序 深圳公司 蒲城网站建设wzjseo可以自己做网站做宣传吗 网站里添加图片超链接怎么做9元建站节 游戏网站设计风格有哪些上海魔力网站建设公司 农业网站建设公司中国有哪些企业网站 psd模板免费下载网站网站建设网络营销 网站设置为应用程序深圳营销网站设计 企业网站建立哪怎么在app中嵌入h5页面 广东建网站公司校园网站建设教程视频 企业网站的建设目标有哪几种优化关键词快速排名 怎么在百度做原创视频网站北京定制网站开发公司 广东网站建设公司报价网站用户体验是什么 高端网站制作 上海app如何制作(怎么自己做app) 佛山网站设计哪里好wordpress更新配置 新手入门网站建设怎么做制作网站的教程 安徽合肥建设厅网站做废钢推广网站 已有网站可以做服务器吗公司网站后台更新 网站换了域名怎么查com域名注册量 哪些网站可以做设计韩国美食做视频网站有哪些 全网营销型网站网站备案客户资料