1.普通单例模式
public class SingleTon{
private static SingleTon instance = null;
private SingleTon(){
}
public static SingleTon getInstance() {
if (instance == null) {
instance = new SingleTon();
}
}
}
2.线程安全的单例模式
public class SingleTon{
private static SingleTon instance = null;
private SingleTon(){}
public static SingleTon getInstance(){
if (instance == null) {
synchronized(SingleTon.class){
instance = new SingleTon();
}
}
return instance;
}
}