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

域名 空间 网站制作wordpress 搬家后

域名 空间 网站制作,wordpress 搬家后,官方网站举例,网站建设合同附加协议单例模式 什么是单例模式#xff1f; 1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 应用#xff1a;数据库的连接类#xff0c;这样就可以确保只创建一次。节省资源。 单例模式代码#xff1a;涉及懒加载…单例模式 什么是单例模式 1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 应用数据库的连接类这样就可以确保只创建一次。节省资源。 单例模式代码涉及懒加载、双重检查锁、volatile防止指令重排。 懒加载在调用方法的时候才初始化对象。对应的是饿汉模式private static Singleton singletonnew Singleton(); 双检锁 第一个是指synchronized(Singleton.class){…} 之所以将锁加在这里而不是方法上是因为加在方法上的话多个线程调用这个方法都要抢锁而实际上我们只需要保证创建对象时线程安全即可。所以为了更细粒度的锁我们加在了判空前。 第二个是指锁内还写了一个判空条件。这是因为线程A和B都进入了第一个判空条件内然后这时候A加了锁开始创建创建对象。结束后B线程也会创建对象。所以就需要再加一个判空条件。 volatile singletonnew Singleton();其实分为三步1.给Singleton分配空间。2.初始化对象调用Singleton的构造方法3.将singleton这个引用指向刚分配的内存地址。 但如果指令重排按照132的顺序进行。如果2还没有执行完这时再来一个线程B发现singleton不为空了直接return singleton而我们的构造方法还没执行呢这时就会出错。 class SingletonLazy {// 使用private防止其他类使用// 使用双重检查锁 必须加上volatile 防止指令重排private volatile static SingletonLazy singletonLazy;// 私有化构造器private SingletonLazy() {};public static SingletonLazy getInstance() {// 双重检查锁if (singletonLazy null) {synchronized (SingletonLazy.class) {//双重检查锁if (singletonLazy null) {singletonLazy new SingletonLazy();}}}return singletonLazy;} }
http://www.hkea.cn/news/14520073/

相关文章:

  • 余姚网站建设服务建外贸网站
  • 企业网站备案还是不用备案小程序开发问题
  • asp企业网站开发技术微信自动加人软件免费
  • 有自己的域名怎么建设网站爱站网排名
  • 工信部资质查询网站在线网站建设活动
  • 音乐网站的色彩搭配wordpress 图片库预览页面
  • 寿县移动公司网站建设山东建设厅网站
  • 做自媒体常用的图片网站彩虹二级域名分发
  • 挂别人公司做网站可以吗有什么网站招聘做危险高薪工作的
  • 泰安网站建设xtempire百度不收录手机网站吗
  • 高端网站建设968神奇网站
  • 千里马招标网站南平建设网站
  • 江门网站建设开发什么是网站建设的基础
  • 鑫诺科技网站建设海绵城市建设网站
  • 防封电销系统百度权重优化软件
  • 企业网站建设 北京如何做网站首页的psd图
  • 长春网站建设net推广网站多少钱
  • 企业网站设计素材可以自己做网站做宣传吗
  • 个人博客网站备案东莞网站制作建设收费
  • 免费php网站织梦网站博客模板
  • 南京做网站南京乐识最优网页游戏开服表百科
  • 购物网站后台设计北京装饰公司名称大全
  • 海事网站服务平台桂林十里画廊
  • 做网站完整过程福州网站建设外包
  • 广州新站优化用户冻结wordpress
  • 商务网站建设过程中应对可能遇到的风险集安网站制作
  • idea15网站开发域名解析怎么弄
  • 网站建设的第一阶段哪些做直播卖食品的网站
  • 张槎网站设计那个装修公司的网站做的好
  • 网站设计与建设公司wordpress横向主题