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

创造有价值的网站济南优化哪家好

创造有价值的网站,济南优化哪家好,网站超级推广,搜索广告推广1.什么是设计模式 1.静态方法和属性的静态使用 2.设计模式是在大量的实践中总结和理论化之后优选的代码节后、编程风格以及解决问题的思考方式。设计模式就像是经典的汲取,不同的棋局,我们用不同的棋谱,免去我们自己在思考的和摸索。 2.单例设…

1.什么是设计模式

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

2.单例设计模式

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

  • 1.将构造器私有化
  • 2.在类的内部直接创建
  • 3.提供一个公共的static方法 返回gf对象

2.单例模式有两种方式,1)饿汉式 2)懒汉式

2.1 饿汉式

类一加载就创建对象,对象还没使用的时候就已经创建了对象。

package com.xxg.lean.single_;public class GirlFriend {private static String name;//为了能够在静态方法中可以访问,所以加static修饰private static GirlFriend gf = new GirlFriend("xxg");/*** 如何保证我们只有一个对象呢?* 步骤[饿汉式]* 1.将构造器私有化* 2.在类的内部直接创建* 3.提供一个公共的static方法 返回gf对象* @param name*/private  GirlFriend(String name) {this.name = name;}public static GirlFriend getInstance() {return gf;}@Overridepublic String toString() {return "GirlFriend+name+" + name;}
}

2.2 懒汉式

饿汉式通常是类加载了,对象就创建了,可能对象没有使用,这就造成了浪费,为了解决这个问题,所以出现了懒汉式

步骤:

  • 1.构造器私有化
  • 2.定义一个static静态属性对象
  • 3.提个一个public的static方法,可以返回一个车Cat对象
package com.xxg.lean.single_;public class SingleTest02 {public static void main(String[] args) {System.out.println(Cat.n1);Cat instance = Cat.getInstance();System.out.println(instance);}}
class Cat {private String name;public static int n1 = 10;private static Cat cat;/*** 步骤* 1.构造器私有化* 2.定义一个static静态属性对象* 3.提个一个public的static方法,可以返回一个车Cat对象*/private Cat(String name) {this.name = name;}public static Cat getInstance(){if (cat == null){cat = new Cat("xxg");}return cat;}@Overridepublic String toString() {return "Cat{" +"name='" + name + '\'' +'}';}
}

总结:饿汉式vs懒汉式

  • 饿汉式和懒汉式的主要区别是创建迭代的时机不同,饿汉式是在类加载贾创建了对象实例,而懒汉式是在使用时才创建了对象实例
  • 饿汉式不存在线程安全问题,懒汉式存在线程安全问题(后续补充)
  • 饿汉式存在资源浪费的可能,如果一个对象实例都没有使用,那么饿汉式创建的对象就浪费了,懒汉式是使用时才创建对象,就不存在这个问题
http://www.dtcms.com/wzjs/172720.html

相关文章:

  • 网站的流程网站功能优化
  • 易思企业网站青岛网络优化代理
  • 闵行三中网站苏州首页排名关键词优化
  • 推广图片怎么做百度网站排名优化
  • 做性的视频网站百度站长之家工具
  • 美食网站页面设计模板最新网络营销方式
  • html网站列表怎么做seo是免费的吗
  • 永兴网站建设报价日本疫情最新数据
  • 深圳福永网站建设公司网页设计与制作
  • 网站建设推广图片站长网站提交
  • 河北网站建设报价百度seo优化招聘
  • wamp环境下做网站seo关键词排名优化报价
  • 温州微网站制作哪里有百度指数的使用
  • 做网站送独立ip什么意思北京seo排名收费
  • 西安建站套餐中国seo网站
  • 国内比较高端的设计网站广东优化疫情防控措施
  • 网站的自动登录是怎么做的网站设计制作培训
  • 网站搭建在线支付上海网络推广营销策划方案
  • 深圳宝安网站建设最吸引人的营销广告文案
  • 嵌入式软件开发属于前端还是后端seo优化报告
  • 网站备案文件有没有永久免费crm
  • 什么网站是做货到付款的百度搜索关键词规则
  • fomo3d网站开发2024年瘟疫大爆发
  • 创建一个网站的创业计划书产品推广软文
  • 淄博seo深圳网站搜索优化
  • 网站开发 改进舆情监测系统
  • 企业网站管理系统aspseo原创工具
  • 如何销售做网站巩义网站推广优化
  • 商机互联做的网站和推广怎么样百度快照投诉中心
  • 网站域名实名制站长工具seo综合查询源码