餓漢模式和懶漢模式:
餓漢模式加載類時比較慢,運行時獲取對象的速度比較快;懶漢模式加載類時比較快,運行時獲取對象的速度比較慢;前者線程安全,后者線程不安全
餓漢模式加載類時比較慢,運行時獲取對象的速度比較快;懶漢模式加載類時比較快,運行時獲取對象的速度比較慢;前者線程安全,后者線程不安全
2017-06-17
老師講得很棒,但隨著深入學習,我們知道這里的懶漢模式的寫法是線程不安全的,代碼修改如下(在方法上加上synchronized修飾即可)
public static synchronized Singleton2 getInstance() {
if (instance== null){
instance = new Singleton2();
}
return instance;
}
public static synchronized Singleton2 getInstance() {
if (instance== null){
instance = new Singleton2();
}
return instance;
}
2017-06-06
最贊回答 / dievu
餓漢式: 我很餓,我必須馬上吃飽。 我創建類的對象時候必須馬上實例化!懶漢式:我很懶;我有拖延癥。我創建類的對象的時候并不想第一時間實例化,只有等到要用到的時候才實例化。
2017-04-24