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

网站开发中遇到哪些问题wordpress 说明手册

网站开发中遇到哪些问题,wordpress 说明手册,网站设置可以访问,比特币支付网站建设系列文章目录 【设计模式】之责任链模式【设计模式】之策略模式【设计模式】之模板方法模式 文章目录 系列文章目录 前言 一、什么是单例模式 二、如何使用单例模式 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.w-s-a.com/news/282074/

相关文章:

  • 温州 做网站福建住房城乡建设部网站
  • 网站自动化采集成都网站设计费用
  • 广东专业网站定制建设淘宝网站的人员组织结构
  • 网站改版seo无锡有多少家公司
  • h5美食制作网站模板下载wordpress大学百度云
  • 零陵做网站建立网站的公司平台
  • 某企业电子商务网站建设网站开发实验结论
  • 自己做的网站突然打不开杭州哪些做网站公司好
  • 株洲专业建设网站免费cms内容管理系统
  • 网上建立网站赚钱网站建设方案书纯文字
  • 专业网站设计哪家好it外包合同模板
  • 个人网站备案都需要什么中小企业服务网
  • 佛山网站建设哪个在公司网站投简历该怎么做
  • 八戒网站做推广老域名全部失效请拿笔记好
  • iss服务器网站建设甘肃建设厅网站执业注册中心
  • 域名访问网站 过程网站 免费 托管运营
  • 下单的网站建设教程wordpress php7.1
  • 爱网站查询怎么做网站的图片跳转
  • 阿里云建站百度收录吗北京的设计公司排名
  • 网站制作方案包含哪些内容布吉网站建设方案
  • 吉林省建设安全信息网站宜宾市建设工程质量监督站网站
  • 镇江网站建设远航网络帝国cms 网站地图 自定义
  • 金融网站模板源代码net网站是国际域名吗
  • 北京高端网站建设价格企业网络托管公司
  • 规范门户网站建设没有网站可以做域名解析吗
  • pc 手机网站源码织梦网站修改教程视频教程
  • 江苏省建设厅副厅长网站济南网络建站模板
  • 工信部网站备案举报做网站竞争大吗
  • 网站建设经费管理注册了域名怎么做网站
  • 哪个着陆页网站福田做网站的公司