//懶漢模式
public class Singleton {
private static Singleton instance;
private Singleton(){}
public static Singleton getInstance(){
if(instance==null){
instance=new Singleton();
}
return instance;
}
}
//餓漢模式
public class Singleton {
private Singleton(){}
private static Singleton instance=new Singleton();
public static Singleton getInstance(){
return instance;
}
}
區別:餓漢模式的特點是加載類時比較慢,但運行時獲取對象的速度比較快,線程安全
懶漢模式的特點是加載類時比較快,但運行時獲取對象的速度比較慢,線程不安全