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

【JAVA】单例模式---饿汉式VS懒汉式

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

【JAVA】单例模式---饿汉式VS懒汉式

设计模式:
可以理解为对于特定的题型总结的特定解题思路。
一共有23种设计模式
分为三个大类:

其中单例模式是最为常用的模式;
什么是单例模式:
单例模式是一个类只能新建一个实例对象。
单例模式实现方式
1、创建一个类,且类中的构造器均只能为私有的private。目的是防止外部类可以new对象

饿汉式和懒汉式的优缺点比较:
饿汉式:
缺点:加载缓慢
优点:线程安全

懒汉式:
缺点:线程不安全
优点:延迟对象创建

饿汉式
class test()
{
	private  test()
	{
	}
	2、私有化的构造器不能创建对象,只能在类内部创建对象,外部调用
	4、声明为public static 对象
	private static test  T1=new test();   //先创建对象

	3、提供公共的静态方法,返回类对象
	public static test   getT1()
	{
		return T1;
	}
}

二、懒汉式
特点:和饿汉式差不多,不过懒汉式只有在用的时候才实例化对象,不用不NEW

class test1()
{
	//1、私有化构造器
	private gouzaoqi()
	{

	}
	
	//2、声明s私有类对象
	private static test1 t1=null;  //不用不new
	
	//给类对象添加方法
	pubilc static test1 gett1()
	{
		if(t1==null)  //要用的时候判断是否创建类实例
		{
			t1=new test1();
		}
		return t1;
	}
}
转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1040229.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

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