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

java设计模式-懒汉设计模式

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、理论

类加载时,不进行实例化,调用时才进行类的实例化。

二、代码实现

public class LazyManPattern {
	//1.构造方法私有化
	private LazyManPattern(){}
	
	//2.类加载时,不进行实例化
	private static LazyManPattern lazyManPattern;
	
	//3.创建实例化方法
	public static LazyManPattern getLazyManPattern(){
		if(lazyManPattern != null){
			lazyManPattern = new LazyManPattern();
		}
		return lazyManPattern;
	}
	
}

测试

public class Test {
	public static void main(String[] args) {
		//----------懒汉设计模式------------
		LazyManPattern l1 = LazyManPattern.getLazyManPattern();
		LazyManPattern l2 = LazyManPattern.getLazyManPattern();
		if(l1 == l2){
			System.out.println("l1和l2是相同的。");
		}else{
			System.out.println("l1和l2不是相同的。");
		}
	}
}

 

转载于:https://my.oschina.net/yuantangxi/blog/837817

相关文章:

  • 配置服务器来调整性能(一)——概论
  • 深入理解ByteBuffer(转)
  • 质量管理体系歌--产品实现
  • Winfrom 使用TabControl控件模拟程序向导步骤
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • T-SQL使用案例——结果数据前面自动补0
  • 康托展开
  • CC254x/CC2540/CC2541库函数速查(转)
  • Netscaler的超高端口复用助力应对公网地址紧张
  • HTML页面跳转的5种方法
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • 应该知道的Linux技巧(转载)
  • Oracle如何查看执行计划
  • python 图片上添加文字
  • 面试题35-第一个值出现依次的字符
  • Angular2开发踩坑系列-生产环境编译
  • Apache Zeppelin在Apache Trafodion上的可视化
  • iOS小技巧之UIImagePickerController实现头像选择
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • vue-router的history模式发布配置
  • 从伪并行的 Python 多线程说起
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 关于List、List?、ListObject的区别
  • 前端面试题总结
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 手写双向链表LinkedList的几个常用功能
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 我看到的前端
  • 写代码的正确姿势
  • hi-nginx-1.3.4编译安装
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​第20课 在Android Native开发中加入新的C++类
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (力扣)1314.矩阵区域和
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (四)linux文件内容查看
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)可以带来幸福的一本书
  • (轉)JSON.stringify 语法实例讲解
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • *p++,*(p++),*++p,(*p)++区别?
  • .dwp和.webpart的区别
  • .htaccess配置重写url引擎
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .net 无限分类
  • .NET/C# 的字符串暂存池
  • .NET6实现破解Modbus poll点表配置文件
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET是什么
  • .net中应用SQL缓存(实例使用)