饱汉模式
class Single(){
//最终静态私有变量,直接实例化类
private final static Single index = new Single();
//构造方法私有化
private Single(){}
public static Single getIndex(){
return index;
}
}
饿汉模式
class Single(){
//静态私有变量,不可以设置最终变量,否则不能进行实例化
private static Single index = null;
//构造方法私有化
private Single(){}
//对象为空时进行实例化
public static Single getIndex(){
if(index==null){
index = new Single();
}
return index;
}
}
本文详细介绍了两种单例模式实现方式:饱汉模式与饿汉模式。通过对比它们的静态私有变量定义、构造方法及实例化过程,帮助读者理解不同模式的特点及应用场景。
1778

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



