package cn.ineeke.util;
/**
* 單利模式——懶漢式
* @author neeke www.ineeke.com
*
*/public class db
return db;
} }
package cn.ineeke.util;
/**
* 單利模式——惡漢式
* @author neeke www.ineeke.com
*
*/public class db }
這種靜態初始化的方法是自己被載入時就自己例項化,被形象的稱之為惡漢式單例類。而原先的單例模式處理方式要在第一次被引用的時候才會被例項化,就被稱為懶漢式單例類。
由於在多執行緒訪問時懶漢式可能會出現建立出多個例項,而若對其使用synchronized的話,則又會降低程式效能。所以推薦使用惡漢式。
單例模式 惡漢懶漢式
只建立乙個例項 自己建立自己的例項,全系統共享這個例項 一 懶漢式 等用到的時候才建立例項 特點 延遲載入,我們需要考慮它的執行緒安全問題,因此可以加鎖,雙重驗證鎖既保證了效能 了執行緒安全 靜態內部類的方法則是在使用的時候才進行載入。二.惡漢式 在第一次載入時就先建立好例項 特點是 執行緒安全的,...
單例模式 懶漢式和惡漢式
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,...