栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java单例式设计模式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java单例式设计模式

//单列式设计模式
//1、构造方私有化
//2、申明一个本类对象
//3、给外部提供一个静态方法获取对象实例

//适用于工具类的编写

//饿汉模式:在类被加载后,对象被创建,程序结束后释放

public class danliesi {
	public static void main(String[]args) {
		Kk s = Kk.getInstance();
		s.print();
	}
}

class Kk {
	private Kk() {}
	private static Kk s = new Kk();		//创建一个静态对象
	public static Kk getInstance() {	//一个函数,可以通过返回值得到以实例化对象
		return s;   					//返回对象 s
	}
	public void print() {
		System.out.print("hh");
	}
}


//懒汉模式:在第一次调用getInstance方法时对象被创建,程序结束后被释放

public class danliesi {
	public static void main(String[]args) {
		Kk s = Kk.getInstance();
		s.print();
	}
}

class Kkl {
	private Kkl() {}
	private static Kkl s ;
	public static Kkl getInstance() {
		if(s==null) {					//判断 s 是否已经new成对象,如果没有就new一个对象
			s= new Kkl();
		}
		return s;
	}
	public void print() {
		System.out.print("kk");
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号