package Test;
class Singleton{
//使用一个类变量缓存曾经创建的实例
private static Singleton instance;
private Singleton(){};
public static Singleton getInstance(){
if(instance==null){
instance =new Singleton();
}
return instance;
}
}
public class SingletonTest {
public static void main(String[] args) {
Singleton s1=Singleton.getInstance();
Singleton s2=Singleton.getInstance();
System.out.println(s1==s2);
}
}
如果一个类始终只能创建一个实例,则这个类被称为单例类。
设计模式之单例模式
最新推荐文章于 2022-12-03 18:42:15 发布