在有些时候,我们只是需要产生一个类的实例,这时就需要一个单例类:
class Singleton
{ 用于缓存已经创建的对象
private static Singleton instance;
private Singleton(){
}
在对象未产生之前调用该方法,所以必须是类的方法,
public static Singleton getInstance(){
if(instance==null){
instance=new Singleton();
}
return instance;
}
}
public class TestSingleton
{
public static void main(String[] args){
Singleton s1=Singleton.getInstance();
Singleton s2=Singleton.getInstance();
System.out.println(s1==s2);
}
}