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

网站建设最难的是什么域名一般在哪里购买

网站建设最难的是什么,域名一般在哪里购买,微信网站建设企业,网易企业邮箱手机怎么登录目录 什么是设计模式 什么是单例模式 饿汉式与懒汉式 饿汉式vs懒汉式 懒汉式存在线程安全问题 什么是设计模式 1.静态方法和属性的经典使用 2.设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、 以及解决问题的思考方式。设计模式就像是经典的棋谱&am…

目录

什么是设计模式

什么是单例模式

饿汉式与懒汉式

 饿汉式vs懒汉式

懒汉式存在线程安全问题


 

什么是设计模式

1.静态方法和属性的经典使用

2.设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、 以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局,我们用不同的棋谱,免去我们自己再思考和摸索

什么是单例模式

1.所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法

2.单例模式有两种方式:   

        1)饿汉式   

        2)懒汉式

饿汉式与懒汉式

具体步骤:

        1)构造器私有化

        2)类的内部创建对象

        3)向外暴露一个静态的公共方法。getlnstance

        4) 代码实现 class

*** 饿汉式实现代码:

 // 为了能够在静态方法中返回instance, 所以属性必须要static修饰

//  之所以叫饿汉式是因为一旦这个类被加载对象就创建出来了

*** 懒汉式实现代码:

 // 懒汉式就是在属性不直接new对象, 在静态方法当中判断为null时再去创建对象, 这样在这个类信息被加载的时候不会立马创建对象, 而是在调用这个静态方法的时候被创建, 而且后续调用这个方法因为上一次调用已经创建了对象在null判断的条件下直接返回第一次创建的对象, 实现单例

 饿汉式vs懒汉式

1.二者最主要的区别在于创建对象的时机不同:饿汉式是在类加载就创建了对象实例, 而懒汉式是在使用时才创建

2.饿汉式不存在线程安全问题,懒汉式存在线程安全问题

3.饿汉式存在浪费资源的可能。因为如果程序员一个对象实例都没有使用,那么饿汉式创建的对象就浪费了,懒汉式是使用时才创建,就不存在这个问题

4.在我们javaSE标准类中, java.lang.Runtime就是经典的单例模式

懒汉式存在线程安全问题

假设此时存在三个线程同时去掉getInstance方法, 同时都进入到了if判断, 当第一个进去还在new Cat的时候, 还在创建进行中没有创建好, 第二个线程进去了也在new Cat ,第三个同理, 此时就会创建多个对象, 单例模式就被破坏了, 所以说存在线程安全问题

http://www.yayakq.cn/news/404488/

相关文章:

  • 泉州网站建设服务电脑iis做网站
  • 东莞模板建站哪家好网站可以做无形资产
  • 建设信用卡网站换积分舟山网站建设有限公司
  • 做外贸网站进行销售 需要纳税吗wordpress说明书
  • 国内适合个人做外贸的网站有哪些呼市网页制作培训
  • 北京做网站源代码的商城网站验收
  • 怎么建立一个简易的网站code snippets wordpress
  • 网站建设与网页设计难学吗丹灶网站建设
  • 如何创建网站主页网站设置专栏有什么好处
  • 企业网站建设需要做哪些工作做公司网站需
  • 阿里云的网站建设方案wordpress首页标题
  • 北京网站的建设做网站怎么收费的
  • 芙蓉区建设局网站北京市住房城乡建设部网站首页
  • 溧阳建设局网站河南省建设信息管理协会
  • 优惠做网站手机微网站怎么制作的
  • 单页网站制作视频教程瑜伽网站模版
  • 企业营销型网站建设哪家好谷歌浏览器2021最新版
  • 泰安网站优化公司网站的站点地图设计
  • 给做网站公司写锦旗语html5网站开发技术
  • 贵阳设计网站常州辉煌网络网站制作
  • 自己做电影网站怎么赚钱网站高端
  • 门户网站代做怎么避免网站开发后门
  • 中山建设网站首页网站怎么做导航
  • 网站路径网站公司文化怎么做
  • spark网站开发网站开发与维护项目招标
  • 快速做网站详情页免费做效果图的网站
  • 怎样制作公司网站去哪找做网站的人
  • 网站的友情链接做多少个比较合适一个网站多台服务器
  • 做企业网站赚钱吗古镇建网站公司
  • 简述dw网站建设步骤手机人才网怎么投简历