只建立乙個例項 自己建立自己的例項,全系統共享這個例項
一 .懶漢式 等用到的時候才建立例項 特點 延遲載入,我們需要考慮它的執行緒安全問題,因此可以加鎖,雙重驗證鎖既保證了效能***了執行緒安全;靜態內部類的方法則是在使用的時候才進行載入。
二. 惡漢式 在第一次載入時就先建立好例項
特點是 執行緒安全的,用於占用記憶體較小的時候,剛開始就需要這個例項的時候。
public class singlepattern
private static singlepattern si=null;
// 雙重鎖
public static final singlepattern getinstance()
} }
return si;
}// 靜態內部類
private static class getsta
public static final singlepattern getinstance2()
/** 餓漢式
* */
private static final singlepattern si2= new singlepattern();
public static final singlepattern getinstance3()
}
單例模式 懶漢式與惡漢式
package cn.ineeke.util 單利模式 懶漢式 author neeke www.ineeke.com public class db return db package cn.ineeke.util 單利模式 惡漢式 author neeke www.ineeke.com publ...
單例模式 懶漢式和惡漢式
author jiyu date 2020 12 09 9 09 description 單例模式 懶漢式 在第一次呼叫的時候例項化 public class singleton2 注意,這裡沒有final private static singleton2 singleton2 null 靜態工廠...
單例模式中的懶漢式和惡漢式
public class singleton public static singleton getsingletoninstance 懶漢式 載入類的時候比較快,執行時比較慢 1,建立私有構造方法,禁止外部直接建立例項 2,建立私有變數例項化物件,私有屬性 不建議在外部直接呼叫我們的成員變數 3,...