package cn.my.test.avreger;
public class Singseting {
/**
* 懒汉模式
*/
private static Singseting singseting;
private Singseting (){
}
public static synchronized Singseting getSingseting (Singseting singseting){
if(singseting==null){
singseting=new Singseting();
}
return singseting;
}
}
package cn.my.test.avreger;
public class Hungry {
/**
* 饿汉模式
*/
private static Hungry hungry=new Hungry();
private Hungry(){
}
public static Hungry gethungry(){
return hungry;
}
}
本文介绍了两种常见的单例模式实现:懒汉模式与饿汉模式。懒汉模式在首次调用时创建实例,确保资源的有效利用;饿汉模式则在加载类时即创建实例,适用于资源消耗不大的情况。
1万+

被折叠的 条评论
为什么被折叠?



