Singleton模式
一、什么是Singleton模式?
当我们想确保任何情况下都绝对只有1个实例,想在程序上表现出只存在一个实例的时候,能够确保我们的程序只生成一个实例的模式就被称作Singleton模式。
二、代码展示
1.Singleton
代码如下:
public class Singleton {
private static Singleton singleton = new Singleton();
Singleton(){
System.out.println("生成了一个实例");
}
public static Singleton getInstance(){
return singleton;
}
}
2.Main
代码如下:
public class Main {
public static void main(String[] args) {
Singleton first = Singleton.getInstance();
Singleton second = Singleton.getInstance();
if (first == second){
System.out.println("同一个对象");
}else {
System.out.println("不同对象");
}
}
}