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

怎么自己做网站备案2024年最新时事新闻

怎么自己做网站备案,2024年最新时事新闻,网站建设开发费用怎样入账,国外域名需要备案吗系列文章目录 【设计模式】之责任链模式【设计模式】之策略模式【设计模式】之模板方法模式 文章目录 系列文章目录 前言 一、什么是单例模式 二、如何使用单例模式 1.单线程使用 2.多线程使用#xff08;一#xff09; 3.多线程使用#xff08;二#xff09; 4.多线程使用…系列文章目录 【设计模式】之责任链模式【设计模式】之策略模式【设计模式】之模板方法模式 文章目录 系列文章目录 前言 一、什么是单例模式 二、如何使用单例模式 1.单线程使用 2.多线程使用一 3.多线程使用二 4.多线程使用三双重检测 总结 前言 今天给大家介绍23种设计模式中的单例模式也是大家比较常见的一种设计模式但是里面的一些细节还是有很多人会忽略的。 一、什么是单例模式 单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时为了防止频繁地创建对象使得内存飙升单例模式可以让程序仅在内存中创建一个对象让所有需要调用的地方都共享这一单例对象。 二、如何使用单例模式 1.单线程使用 这种方式只适合单线程下使用多线程下会实例化多个对象不一定是10个。 public class Single {private static Single instance;private Single(){System.out.println(实例化Single对象);}public static Single getInstance(){if (instance null) instance new Single();return instance;} }测试 public class test {public static void main(String[] args) {for (int i 0; i 10; i) {Single.getInstance();}} } 测试结果/*实例化Single对象Process finished with exit code 0*/ 2.多线程使用一 只需添加一个synchronized 关键字即可 public class Single {private static Single instance;private Single(){System.out.println(实例化Single对象);}public synchronized static Single getInstance(){if (instance null) instance new Single();return instance;} } 测试 public class test {public static void main(String[] args) {for (int i 0; i 10; i) {new Thread(()-{Single.getInstance();}).start();}} } 测试结果/*实例化Single对象Process finished with exit code 0*/ 虽然添加 synchronized 可以在多线程下保证实例化一次对象但是因为加锁会造成系统资源浪费。假设我们遍历10次相当经过多次经过锁而我们只需要保证第一次实例化成功也就是加一次锁后面的会经过逻辑判断不会实例化对象。因此我们引出了下面一种方法。 3.多线程使用二 在类加载的时候直接实例化对象。 public class Single {private static Single instance new Single();private Single(){System.out.println(实例化Single对象);}public static Single getInstance(){return instance;} } 测试结果跟上方一样 4.多线程使用三双重检测 这种方式也能大大减少锁带来的性能消耗。 public class Single {private volatile static Single instance ;private Single(){System.out.println(实例化Single对象);}public static Single getInstance(){if (instance null){synchronized (Single.class){if (instance null){instance new Single();}}}return instance;} } 总结 以上就是单例模式在单多线程下的使用以及优化今天就先介绍到这里我们下期再见。✋
http://www.hkea.cn/news/14547296/

相关文章:

  • 外贸公司 网站龙岗南联网站建设公司
  • 卖童书的网站该怎么做网站区域名怎么注册吗
  • 网站建设需求方案网站开发展示
  • 网站开发图书系统前台模板自己学习做网站6
  • 免费个人网站建站申请一下网站后台设置关键字
  • 重庆市建设工程信息官网站广州十大传媒公司
  • 专业做网站公司怎么样小程序网站开发
  • 全屏网站宽度深圳网站设计机构
  • 网站开发业绩海南省生态文明村建设促进会网站
  • wordpress建站访问提示不安全创意ppt模板大全
  • 盘锦网站制作公司做外国美食的视频网站
  • 自建站怎么接入支付淘宝seo关键词的获取方法有哪些
  • 网站开发网站维护这行业怎么样wordpress菜单优化插件
  • 国外网站怎么浏览上海软装设计公司排名
  • 建设网站得目的网页搭建初衷
  • 网站建设服务器端软件上下篇文章wordpress
  • 玛沁县网站建设公司网页制作软件dream
  • 做最好的导航网站厦门规划建设局网站
  • 滁州新橙科技网站建设和平天津网站建设
  • 海安网站设计公司青海省建设厅网站备案资料
  • 浙江建设监理协会网站建站平台和网站建设的区别
  • 地方网站建设电子商务网站建设实训室简介
  • linux主网站设计万网 网站超市
  • 桂林城乡建设局网站电商网店培训
  • 石家庄网站建立做ppt哪个网站的图片好
  • 艺友网站建设北京中高端网站建设公司
  • 网站开发培训好学吗项目负责人质量建设厅官方网站
  • 局政务网站建设管理工作总结西安网站建设行业
  • 网站五合一建设地产网站模板
  • 网站开发 合同深圳网络推广培训中心