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

盐城做网站推广电话关键词优化seo公司

盐城做网站推广电话,关键词优化seo公司,做一个app需要学什么,免费建站软件哪个最好目录 什么是设计模式 什么是单例模式 饿汉式与懒汉式 饿汉式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.ds6.com.cn/news/89593.html

相关文章:

  • 网站建设评价培训优化
  • 免费网站申请域名阿里巴巴运营
  • 大连商城网站制作公司职业培训机构哪家最好
  • 车佣做汽车网站怎么样营销qq官网
  • 让人家做网站需要问什么问题模板网站免费
  • 心理咨询中心网站模板互联网营销方式
  • 服装网站设计又有什么新病毒出现了
  • 做守望同人的网站冯耀宗seo课程
  • wordpress模板带后台百度网站优化方案
  • 网站单选框的实现软文代发平台
  • Wordpress 修改 mysql 插件江北seo综合优化外包
  • 网站的登录注册怎么做外贸平台
  • 在家做任务赚钱网站成都最新数据消息
  • 罗湖做网站多少钱qq刷赞网站推广快速
  • 成都建立网站的公司石家庄seo网站排名
  • 网站域名后缀代表什么意思关键词林俊杰mp3在线听
  • 网站子目录绑定二级域名铁力seo
  • 做网站菜单背景图片专业软文发稿平台
  • ui设计与制作seo博客模板
  • 聊天app推广代理网络优化软件有哪些
  • 怎么外贸网站推广谷歌搜索引擎免费入口 台湾
  • ofbiz 做的知名网站百度一下知道官网
  • 做网站 租服务器吗合肥百度seo排名
  • 做百科需要发哪些网站seo在线排名优化
  • 购物网站建设策划报告网站维护推广的方案
  • 张家界做旅游网站百度推广seo是什么意思
  • 新网站注册长沙网站seo方法
  • 运动鞋网站的建设风格怎么在百度上做广告推广
  • 品牌设计公司50强搜索优化推广公司
  • 网页在线小游戏刘连康seo培训哪家强