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

企业做网站有用吗百度网站下载安装

企业做网站有用吗,百度网站下载安装,asp.net做登录网站资源,青岛做网站哪家优化好再探单例模式 一#xff1a;故事背景二#xff1a;单例重点三#xff1a;总结提升 一#xff1a;故事背景 最近在进行单例模式的复习#xff0c;今天进行一下对应的总结#xff0c;分析一下各个设计模式。今天从最简单的单例模式开始。 二#xff1a;单例重点 概念 一… 再探单例模式 一故事背景二单例重点三总结提升 一故事背景 最近在进行单例模式的复习今天进行一下对应的总结分析一下各个设计模式。今天从最简单的单例模式开始。 二单例重点 概念 一个类有且仅有一个实例并且向整个系统提供这个实例。分类 Java中有两种构建方式分别是饿汉式和懒汉式。饿汉式的创建方式是私有的静态变量并且实例化启动时就会创建。懒汉式有线程安全和线程不安全的两种。线程安全的可以通过加synchronized锁实现。代码 这里我们重点分析懒汉模式的代码。 public class Singleton {//1.私有的构造函数private Singleton(){}//静态变量,防止指令重排序不然的话可能将对象引用复制给了变量但是却没有调用构造方法。private static volatile Singleton singleton null;//对外提供访问点public static Singleton getSingleton(){//第一个if判断提高效率if(singleton null){synchronized (Singleton.class){//获取锁后判断避免产生多个实例对象if (singleton null){//这不是一个原子操作先执行 在执行 new Singleton();singleton new Singleton();}}}return singleton;}}重点 上述代码重点是两个第一个是为什么双重检验。判断单例对象是否为null。第二个是为什么使用volatile 关键字作用是什么。 第一个问题第一层的if判断是为了提升效率并发获取对象不用去竞争锁。第二个是避免多个线程同时走到了synchronized 代码块这里倒是创建重复的对象。 第二个问题的原因是通过使用volatile避免指令重排序。导致对象赋值给了singleton但是却没有执行构造函数倒是出现错误。 三总结提升 本文简单分析了单例模式讲解了其中重点。
http://www.hkea.cn/news/14594210/

相关文章:

  • 淄博建网站多少钱随州网站制作价格
  • 网站页头设计个人注册公司的详细步骤
  • 织梦网站怎么做优化移动互联网技术网站
  • 设计图片网站作品设计方案怎么写
  • 网站托管服务 重庆网站内容页面怎么做
  • 免费个人网站建站申请流程外贸网站推广上海
  • 移动建站价格传统网站模版
  • 潍坊网站公司外贸营销型网站建设平台
  • 兰州网站建设企业名录宣传片制作app
  • 手机扁平化网站模版制作购物网站需要多少钱
  • 泰州公司做网站网站建设 李奥贝纳
  • 个人做网站接装修活哪个网站好三类安全员证查询系统
  • 周村网站制作首选公司wordpress免签
  • 网站关键字优化技巧peise网站
  • 邢台专业做移动网站自己开发的app软件怎么申请专利
  • 泰州网站制作方案定制张家港安监站网址
  • 蓝田县住房与城乡建设局网站ps做网站的效果图
  • 页面网站缓存如何做广东智能网站建设质量保障
  • 重庆在线长治网站seo
  • 宁波网站制作服务桂林生活网官网首页
  • 武平县网站建设华为云软件开发平台
  • 自己做网站需要填税表吗免费申请163邮箱
  • 网站项目如何做需求分析报告城乡建设网站证件查询系统
  • 查域名网站企业注册资金100万变更10万
  • 重庆专业网站搭建公司网页界面设计中表单的组成部分有哪些提示信息
  • 厦门网站优化服务网站要素
  • 网站优化怎么做效果才好网站优化比较好用的软件
  • wap网站制作教程高校网站建设规范
  • 郑州餐饮加盟网站建设购物商城平台开发
  • 帮传销做网站会违法吗源码可以做网站吗