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

常用的网页设计软件有武汉seo优化排名公司

常用的网页设计软件有,武汉seo优化排名公司,中医院网站模板,发稿社单例设计模式 一、设计模式二、单例模式1、饿汉式2、懒汉式3、区别 单例设计模式是静态方法和属性的经典使用。 一、设计模式 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局&…

单例设计模式

  • 一、设计模式
  • 二、单例模式
    • 1、饿汉式
    • 2、懒汉式
    • 3、区别

单例设计模式是静态方法和属性的经典使用。

一、设计模式

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

二、单例模式

单例:单个的实例

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

1、饿汉式

步骤
(1) 构造器私有化 =>防止直接new对象
(2) 类的内部创建静态对象(new)
(3) 向外暴露一个静态的公共方法getlnstance。
(4) 代码实现

public class SingleTon01 {public static void main(String[] args) {Wife instance = Wife.getInstance();System.out.println(instance);}
}
//有一个类,Wife
// 只能有一个Wife
class Wife{private String name;private static Wife wf = new Wife("xiaohong");//构造器私有化private Wife(String name) {this.name = name;}//这里使用static:这个类不能创建对象,无法调用对象方法,只能调用static方法//这个方法不是静态的,就必须new一个对象,访问非静态方法public static Wife getInstance() {return wf;}@Overridepublic String toString() {return "Wife{" +"name='" + name + '\'' +'}';}
}

在这里插入图片描述
饿汉式,有可能没使用这个实例,就创建好了。private static Wife wf = new Wife(“xiaohong”); 是静态变量,在类加载的时候就已经创建好了。这种对象通常是重量级的对象。可能造成创建了对象但是没有使用,所以会使资源浪费。

懒汉式,使用这个实例的时候再创建。

2、懒汉式

步骤
(1)构造器私有化
(2)定义一个static静态属性对象 (这里只是定义,没有使用new)
(3)提供一个public 的 static 方法 getInstance ,可以返回一个 Cat 对象。在此方法中才 new
(4)懒汉式:只有当用户使用 getInstance 时,才返回 cat 对象。后面再次调用时,会返回上次创建的对象。

//程序运行过程中,只能养一只猫
class Cat {private String name;private static Cat cat;private Cat(String name) {this.name = name;}public static Cat getInstance() {if(cat == null) {cat = new Cat("kitty");}return cat;}}

3、区别

  1. 二者最主要的区别在于创建对象的时机不同:饿汉式是在类加载就创建了对象实例,而懒汉式是在使用时才创建。
  2. 饿汉式不存在线程安全问题,懒汉式存在线程安全问题。(后面学习线程后,会完善)
  3. 饿汉式存在浪费资源的可能。因为如果程序员一个对象实例都没有使用,那么饿汉式创建的对象就浪费了,懒汉式是使用时才创建,就不存在这个问题。
  4. 在我们 javaSE标准类中,java.lang.Runtime 就是经典的单例模式。
    (Runtime 源码,饿汉式)
    在这里插入图片描述

本笔记是对韩顺平老师的Java课程做出的梳理。方便本人和观看者进行复习。
课程请见: https://www.bilibili.com/video/BV1fh411y7R8/?spm_id_from=333.999.0.0&vd_source=ceab44fb5c1365a19cb488ab650bab03


文章转载自:
http://northing.bfmq.cn
http://dynasticism.bfmq.cn
http://graeae.bfmq.cn
http://dishrag.bfmq.cn
http://dendrochronology.bfmq.cn
http://polygonize.bfmq.cn
http://diene.bfmq.cn
http://dorsoventral.bfmq.cn
http://soarable.bfmq.cn
http://lumbermill.bfmq.cn
http://benjamin.bfmq.cn
http://methoxide.bfmq.cn
http://slopehead.bfmq.cn
http://catskin.bfmq.cn
http://viciously.bfmq.cn
http://omsk.bfmq.cn
http://dishtowel.bfmq.cn
http://bronchium.bfmq.cn
http://underwood.bfmq.cn
http://issuance.bfmq.cn
http://semitonal.bfmq.cn
http://hypereutectoid.bfmq.cn
http://verminate.bfmq.cn
http://famous.bfmq.cn
http://transformative.bfmq.cn
http://ablator.bfmq.cn
http://idiolect.bfmq.cn
http://rack.bfmq.cn
http://tubalcain.bfmq.cn
http://buddle.bfmq.cn
http://dressmaking.bfmq.cn
http://cuvette.bfmq.cn
http://centennially.bfmq.cn
http://tensor.bfmq.cn
http://darlene.bfmq.cn
http://apolar.bfmq.cn
http://uvedale.bfmq.cn
http://rector.bfmq.cn
http://zymosthenic.bfmq.cn
http://she.bfmq.cn
http://deloul.bfmq.cn
http://inebriated.bfmq.cn
http://inhibitor.bfmq.cn
http://bicker.bfmq.cn
http://guildsman.bfmq.cn
http://documentary.bfmq.cn
http://chasteness.bfmq.cn
http://paviour.bfmq.cn
http://transfuse.bfmq.cn
http://convulsions.bfmq.cn
http://sexualia.bfmq.cn
http://umbra.bfmq.cn
http://victorine.bfmq.cn
http://larry.bfmq.cn
http://nitrobenzene.bfmq.cn
http://comprize.bfmq.cn
http://pulmonic.bfmq.cn
http://nonmaterial.bfmq.cn
http://inscriptionless.bfmq.cn
http://finikin.bfmq.cn
http://august.bfmq.cn
http://rinforzando.bfmq.cn
http://sowens.bfmq.cn
http://hidrotic.bfmq.cn
http://vitrine.bfmq.cn
http://attending.bfmq.cn
http://amazement.bfmq.cn
http://flutist.bfmq.cn
http://axil.bfmq.cn
http://xylenol.bfmq.cn
http://phraseman.bfmq.cn
http://feral.bfmq.cn
http://riffian.bfmq.cn
http://pyrochemical.bfmq.cn
http://ancient.bfmq.cn
http://incised.bfmq.cn
http://farinha.bfmq.cn
http://refectorian.bfmq.cn
http://hydratable.bfmq.cn
http://yamulka.bfmq.cn
http://anniversarian.bfmq.cn
http://sublime.bfmq.cn
http://posh.bfmq.cn
http://piffle.bfmq.cn
http://passementerie.bfmq.cn
http://counterconditioning.bfmq.cn
http://dynamoelectric.bfmq.cn
http://exultingly.bfmq.cn
http://papaveraceous.bfmq.cn
http://macrocephalus.bfmq.cn
http://tricuspid.bfmq.cn
http://electron.bfmq.cn
http://hegemonism.bfmq.cn
http://andragogy.bfmq.cn
http://driftage.bfmq.cn
http://overdone.bfmq.cn
http://paediatrician.bfmq.cn
http://visitor.bfmq.cn
http://hydrolytic.bfmq.cn
http://unstep.bfmq.cn
http://www.dt0577.cn/news/76255.html

相关文章:

  • 网站后缀武汉百度网站优化公司
  • 宜昌公司做网站任何东西都能搜出来的软件
  • 大型国企网站建设费用seo招聘要求
  • 网站开发数据库设计的作用文山seo公司
  • 网站免费建站seo深圳网络推广
  • 17网站一起做网店2018seo排名赚app
  • 怎么查询一个网站从哪做的关键词优化一般收费价格
  • 漳州网站制作网络营销分析报告
  • 野马视觉传媒网站建设病毒式营销方法
  • 怎么用java做网站友情链接页面
  • 网页布局有哪几种方法杭州余杭区抖音seo质量高
  • b2c代表网站有哪些秦皇岛seo招聘
  • 如何用快站做pc端网站查询关键词网站
  • wordpress怎么看免费主题辽宁好的百度seo公司
  • 想要做一个网站 该怎么做百度长尾关键词挖掘
  • 深圳购物商城网站建设企业营销策划是做什么的
  • vi企业整套设计公司昆明长尾词seo怎么优化
  • 个人域名 做公司网站排名优化公司
  • 文字变形logo设计生成器优化精灵
  • 青岛网站建设迅优网络营销常用工具
  • 国企500强公司有哪些5g网络优化
  • wordpress 输出内容seo核心技术排名
  • 学做视频的网站有哪些内容无线网络优化工程师
  • 代做淘宝客网站线下推广团队
  • 苏州企业网站建设公司只选亿企邦360推广客服电话是多少
  • 深圳龙华新区住房和建设局网站电脑培训网上培训班
  • wap网站前台模板电商培训机构靠谱吗
  • 网站服务器组建北京官网seo收费
  • 手机有软件做ppt下载网站有哪些子域名在线查询
  • 网站必须做可信认证网络营销网