1、什么是单例模式?
确保任何情况下都绝对只有一个实例的模式被称为单例模式。
2、代码
2.1、Single类,生成单例的类
public class Single {
private static final Single single = new Single();
private Single(){
System.out.println("单例模式构造私有!");
}
public static Single getInstance(){
return single;
}
}
2.2、MainTest类,测试用
public class MainTest {
public static void main(String[] args) {
Single instance = Single.getInstance();
Single instance1 = Single.getInstance();
//判断是否是同一对象
if(instance == instance1){
System.out.println("相同实例");
}else{
System.out.println("不是相同实例!");
}
}
}
//输出
//单例模式构造私有!
//相同实例
3、总结
单例模式,在任何情况下都只有一个实例。本例只是简单的示范,至于懒汉式以及线程安全的单例模式等并不涉及。