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

成都市企业网站建设wordpress插件都是英文版

成都市企业网站建设,wordpress插件都是英文版,西部数码 网站管理,建设一个网站需要哪些硬件设备概念 单例模式是一种常用的设计模式,它确保一个类只有一个实例,并提供一个全局访问点(提供一个公开的方法)来获取这个实例。 饿汉式 代码展示: public class EagerInitialization {private static EagerInitializa…

概念

单例模式是一种常用的设计模式,它确保一个类只有一个实例,并提供一个全局访问点(提供一个公开的方法)来获取这个实例。

饿汉式

代码展示:

public class EagerInitialization {private static EagerInitialization instance = new EagerInitialization();private EagerInitialization() {}public static EagerInitialization getInstance() {return instance;}
}
public class Test {public static void main(String[] args) {EagerInitialization instance1 = EagerInitialization.getInstance();EagerInitialization instance2 = EagerInitialization.getInstance();System.out.println(instance1 == instance2);}
}

输出:
true

代码解释:

1、 为了只能实例化一个对象,此时将构造方法变成私有的,在类外就无法实例化对象。
2、 在类内创建了一个对象,设为私有(封装实例,控制访问:外部代码无法直接访问或修改该变量),同时提供一个能得到对象的接口(方法)。
3、 使用static修饰这个对象,使其在类加载时就会初始化且被创建一次。
4、 通过 private 对构造方法和实例变量的双重控制,从 “禁止外部创建” 和 “封装内部实例” 两个维度,严格保障了单例模式 “全局唯一实例” 的特性。
5、 在应用程序启动时就进行单列对象的初始化,无论是否被使用过。但当对象一直没有被使用过,可能会浪费系统资源,占用内存。

懒汉式

代码展示:

public class LazyInitialization {private static LazyInitialization instance;private LazyInitialization() {}public static LazyInitialization getInstance() {if(instance == null) {instance = new LazyInitialization();}return instance;}
}
public class Test {public static void main(String[] args) {LazyInitialization instance1 = LazyInitialization.getInstance();LazyInitialization instance2 = LazyInitialization.getInstance();System.out.println(instance1 == instance2);}
}

输出:
true

代码解释:

1、 相比饿汉式来说,这个只有在首次使用时才创建实例。
2、 为了只能实例化一个对象,此时将构造方法变成私有的,在类外就无法实例化对象。
3、 使用private和static修饰instance,使其封装和创建一次。初始为null
4、 对于if语句就是检查instance是否为null,即是否已经创建过实例了。如果没有就创建实例。当创建了实例,返回存储的实例(并没有再次创建实例进行返回)。
5、 这段代码线程不安全,具体的改进后面会学习。

还有其他的单列模式可以自行学习


文章转载自:

http://S97dZlnl.bwnsp.cn
http://Err9xmGD.bwnsp.cn
http://b3IHaXrA.bwnsp.cn
http://aUUfRaQp.bwnsp.cn
http://UvJwIkJq.bwnsp.cn
http://8I9hKVjA.bwnsp.cn
http://F9BlaLv0.bwnsp.cn
http://NFfZNMi8.bwnsp.cn
http://Od24tFdw.bwnsp.cn
http://rGRSsDb3.bwnsp.cn
http://WsVza1YH.bwnsp.cn
http://cz8PW8EL.bwnsp.cn
http://pzKIn140.bwnsp.cn
http://4MyMHPKX.bwnsp.cn
http://8vX929jl.bwnsp.cn
http://5FveYhJa.bwnsp.cn
http://sRBP9Df5.bwnsp.cn
http://9JfS57Aa.bwnsp.cn
http://pfeAC4o1.bwnsp.cn
http://r4d47KFv.bwnsp.cn
http://ozTMdEhF.bwnsp.cn
http://PoXlmnef.bwnsp.cn
http://bTha1fMn.bwnsp.cn
http://bOxECx5B.bwnsp.cn
http://fjnxRtiu.bwnsp.cn
http://ETAByDGo.bwnsp.cn
http://ihy1W0Jr.bwnsp.cn
http://tVpAExEb.bwnsp.cn
http://Z7ppWNDN.bwnsp.cn
http://q4UXwTMu.bwnsp.cn
http://www.dtcms.com/wzjs/721257.html

相关文章:

  • 爱网站官网营销型网站设计方针
  • 手机自助建站平台免费龙岩网页定制
  • 公众号网站建设敦煌网跨境电商平台
  • 网站上地图是怎样做的网站超级链接
  • dz论坛做分类网站wordpress ux主题
  • 淘宝客建立网站推广怎么做seo对网店的作用有哪些
  • 网站推广分为哪几个部分重庆烤鱼制作
  • 代发新闻稿的网站wordpress.
  • linux下网站建设如何招聘软件网站开发人员
  • 优速网站建设免费高清图片素材网站有哪些
  • 内销常用网站.net可以做网站做游戏 博客园
  • 基层建设期刊网站wordpress 点击加载
  • 猎聘网招聘官方网站国际婚恋网站做翻译合法吗
  • 网站怎么做免费做网站的过程
  • 5昌平区网站建设怎么找app开发公司
  • 网站创建流程企业建设网站注意点
  • 陕西华伟建设有限公司网站广东手机微信网站制作
  • 自己做网站买宁波做网站的
  • vs2013做的网站品牌网站建设 1蝌蚪小
  • 网站模板怎样使用长泰微新闻
  • 安徽教育机构网站建设途牛网站建设的特点
  • 为什么做网站越早越好网站 改版
  • 商业网站建站wordpress cad插件大全
  • 北京高端建站公司企业展示厅设计效果图
  • 网站底部版权信息格式携程网站建设
  • 山西集团网站建设实验室网站建设
  • 做财经直播网站做PS的赚钱的网站
  • 企业网站数据库设计表青州市住房和城乡建设局网站
  • 自己创网站购物网站设计欣赏
  • 武进网站建设怎么样深圳最好的网站制作哪家公司好