第一种方法:
public class Singleton{
private Singleton(){}
private static Singleton singleton=new Singleton();
public static Singleton getInstance(){
return singleton;
}
}
第二种方法:
public class Singleton{
private Singleton(){}
private static Singleton singleton=null;
public static Singleton getInstance(){
If(singleton==null) singleton=new Singleton();//需要的时候才new,节省空间。
return singleton;
}
}
一般采用第一种方式。
public class Singleton{
private Singleton(){}
private static Singleton singleton=new Singleton();
public static Singleton getInstance(){
return singleton;
}
}
第二种方法:
public class Singleton{
private Singleton(){}
private static Singleton singleton=null;
public static Singleton getInstance(){
If(singleton==null) singleton=new Singleton();//需要的时候才new,节省空间。
return singleton;
}
}
一般采用第一种方式。