1.饿汉式
public class Single{
private final static Single s=new Single();
private Single(){}
public static Single getInstance (){
return s;
}
}
2.懒汉式
public class Single {
private static Single s=null;
private Single(){}
public static Single getInstance(){
if(s==null){
synchronized(Single.class){
if(s==null){
s=new Single();
}
}
}
return s;
}
}