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

微信小网站制作网站建设和维护释义

微信小网站制作,网站建设和维护释义,网上开店的货源渠道有哪些,安阳区号码在着里我们先了解什么是单例模式。 就是某个类在进程中只能有单个实例#xff0c;这里的单例模式需要一定的编程技巧#xff0c;做出限制#xff0c;一旦程序写的有问题#xff0c;创建了多个实例#xff0c;编程就会报错。 如果我们学会了单例模式#xff0c;这种模式…在着里我们先了解什么是单例模式。 就是某个类在进程中只能有单个实例这里的单例模式需要一定的编程技巧做出限制一旦程序写的有问题创建了多个实例编程就会报错。 如果我们学会了单例模式这种模式会提高我们的下限。 其中单例模式包含了两种模型一种是饿汉模型另一种是懒汉模型这里的懒汉模型尤为重要面试也会考。 饿汉模型 这里的单列就是指一个对象instance。 如代码 class Singleton {private static Singleton instance new Singleton();public static Singleton getInstance(){return instance;} } 这里我们采用 static 来修饰 instance 因为当初始化的时候只执行一次。 还有当我们想要获取 instance 变量的时候直接调用getInstance方法就行了这样我们不用重新在new了。 上述的代码是饿汉模型。 懒汉模型 这里的懒汉模型不是在程序创建的时候new而是第一次使用的时候才去创建这样就可以节省当不用时我们不用创建的开销。 如代码 class SingletonLazy {private static SingletonLazy instance null;public SingletonLazy getinstance(){if(instance null){instance new SingletonLazy();}return instance;}} 如上述代码我们可以看到就是调用的时候就用。 那么如果这样是否会引起线程安全问题呢 答案会引起线程安全问题。 在这里我们当有两个线程同时运行的时候其线程1和线程2同时进入if判定都为true此时我们就会出现两个new了直接就报错了。 那么这里我们加上锁之后会不会线程安全了呢 如代码 class SingletonLazy {private static SingletonLazy instance null;public static Object locker new Object();public SingletonLazy getinstance(){if(instance null){synchronized (locker){instance new SingletonLazy();}}return instance;}} 这里加上锁也是不安全的我们具体分析一下。还是两个线程当出现这种执行顺序时 如图 由图中我们可以知道这种加锁仍会 new两个。 在这里我们可以采用双重 if 来解决这种线程安全问题。 如代码 class SingletonLazy {private static SingletonLazy instance null;public static Object locker new Object();public SingletonLazy getinstance(){if(instance null){synchronized (locker){if(instance null){instance new SingletonLazy();}}}return instance;}} 如代码我们在锁里面再加个 if 就可以避免 两个new了使线程安全。
http://www.hkea.cn/news/14293937/

相关文章:

  • 热点网站建设武昌建设局网站
  • 用旧技术做网站能过毕设么知乎网站后台密码如何破解
  • 上海建设银行网站转账记录吗网络推广推广公司
  • 建设零售网站石家庄云图网站建设
  • 企业网站建设范文公司网站不续费能打开网页吗
  • 网站开发进度计划手机网页视频下载软件
  • 网站建设响应商标设计与制作
  • 建设物流网站的规划济南建设设备安装有限责任公司
  • 台安人才网济南做seo排名
  • 简易 建站农业大学网站建设特点
  • 菜鸟教程网站开发北京 个人网站 备案
  • 网站做联盟广告能赚钱吗官方网站如何做
  • 嘉兴seo网站推广阜蒙县建设镇官方网站
  • 宁晋县建设局网站免费客户管理软件哪个好用
  • 电商平台介绍网站模板一品在线视频观看
  • 安康网站建设制作链接网址怎么做
  • 网站制作深网络公司网站建
  • 网监大队让网站备案腾讯企业邮箱容量
  • 保山市城市建设网站网店推广要多少钱
  • 做环氧地坪工程网站百度用户服务中心投诉电话
  • 专门做评测的网站做高级电工题的网站
  • 网站维护多少钱一个月网站建设 400电话 广告语
  • 做网站备案是承诺书是啥手机网站根目录
  • 网站做哪些比较赚钱方法seo网站排名优化软件
  • 如何选择合适的建站公司建筑人才网987
  • 聊城网站制作公司上海三大设计院是哪几个
  • 直播网站开发教程嘉兴市南湖区建设局网站
  • 蓝色机械企业网站模板做关键词排名好的公司
  • 北京网站建设著名公司企业展示网站开发
  • 又一个wordpress站点怎么进学院网站建设需求说明书