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

北京网站营销seo方案怎么为一个网站做外链

北京网站营销seo方案,怎么为一个网站做外链,wordpress发布文章首张图片,太原网站建设乛薇双重检验锁#xff1a;设计模式中的单例模式#xff0c;细分为单例模式中的懒加载模式。 单例模式 单例模式#xff1a;指的是一个类只有一个对象。最简单的实现方式是设一个枚举类#xff0c;只有一个对象。缺点是当对象还没有被使用时#xff0c;对象就已经创建存在了…双重检验锁设计模式中的单例模式细分为单例模式中的懒加载模式。 单例模式 单例模式指的是一个类只有一个对象。最简单的实现方式是设一个枚举类只有一个对象。缺点是当对象还没有被使用时对象就已经创建存在了对内存的消耗大。 懒汉式和饿汉式 懒汉式是指使用时才产生对象。 饿汉式不管用没用到一开始就创建好对象。 双重检验锁的代码实现来自菜鸟教程 **代码解析** 1.构造方法设为private(私有的)目的是防止外部new对象。因为单例模式只能有一个对象。否则就不是单例模式了。 2.在类里创建一个private的对象防止外部直接访问对象。 3.每个线程都是通过getSingleton()方法来获取对象相当于一个访问器。它是静态的因为非静态方法要通过对象来调用而我们不允许外部创建对象。又因为这个方法是static的所以上面创建的对象也要static的因为静态的方法只能访问类里静态的对象。 4.两个if(singletonnull)的作用)假设有x个线程同时访问getSingleton()方法想要获取对象其中有5个执行到了第一个if(singleton null){}开始竞争锁第一个竞争成功的向下执行最后得到对象第二个if(singleton null){}是拦截第一个线程外的其他4个线程因为第一个线程竞争成功后singleton就不为null了第一个if就穿透了需要后面的第二个if来拦截这四个线程进入阻塞队列。如果后面又来了几个线程访问getSingleton()方法会直接被第一个if(singleton null){}拦截。 5.volatile的作用是在new完Sigleton()对象后立即告诉其他线程singleton不为null了。防止已经通过第一个if判断的线程继续去竞争锁。 6.锁不能加在getSingleton()方法上而是加在代码块上因为会影响效率很多线程想要调用该方法让其在判断完if(singletonnull)后再加锁效率浪费的时间更少。
http://www.hkea.cn/news/14366358/

相关文章:

  • 网站改版意义广州大型网站制作公司
  • 重庆网站制作设计公司班级优化大师网页版
  • 温州免费做网站平面设计师招聘信息
  • 网站建设设计报告前言青岛网站开发招聘
  • 做网站图片切图可以用中文吗策划案怎么做
  • 外国做图网站广点通广告投放平台
  • 格尔木市建设局网站门户网站具有什么特点
  • 济南网站制作哪家最好免费个人网站注册方法
  • 什么是一学一做视频网站安徽省建设工程信息网公共服务平台
  • 西安网站定制星裕建设网站
  • 网站备案时间就是正式上线时间吗龙岩网站设计较好的公司
  • 仿做网站的网站桂林市卫生学校
  • 网站建设08国内免费建站平台
  • 中国空间站图片wordpress 显示所有分类
  • 谁能给做网站成都代做网站
  • 常用的做网站的工具都有哪些浙江天力建设集团有限公司网站
  • 特网站建设做文案的网站
  • 辽阳企业网站建设团队网页微信支付
  • 彩票网站建设平台个人网站开发 怎么赚钱
  • 做毕设最常去的几个网站外贸 网站 seo
  • 网站建设公司广告wordpress新闻模板
  • 妇女之家网站建设方案开发公司租赁机械车位价格
  • 韶关做网站公司wordpress的文章调用
  • 网站 推广 实例app界面设计常用的布局有哪些
  • 启航做网站怎么样广州做手机网站信息
  • 培训学校网站建设要点目前网站建设主流技术架构
  • 荆州网站推广怎么做网站后台模版
  • 凡诺网站下载网站开发和app开发
  • 丰城做网站wordpress 插件漏洞
  • 网站建设 客户群晖wordpress 外网