饿汉式:
class singleton{
private singleton(){};
private static final singleton single = new singleton();
public static singleton getInstance(){
return single;
}
}
懒汉式:
class singleton{
private singleton(){};
private volatile static final singleton single = null;
public static singleton getInstance(){
if(single == null){
synchronized(singleton.class){
if(single == null){
single = new singleton();
}
}
}
return single;
}
}