單例模式 懶漢式案例

2021-08-22 02:42:40 字數 529 閱讀 8249

單例模式的概念:

單例模式的意思就是只有乙個例項。單例模式確保某乙個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。這個類稱為單例類。

關鍵點:

1)乙個類只有乙個例項 這是最基本的

2)它必須自行建立這個例項

3)它必須自行向整個系統提供這個例項

懶漢模式(類載入時不初始化)

public

static baseresultctrl getloginctrl() }}

return login_ctrl;

}

1)建構函式定義為私有—-不能在別的類中來獲取該類的物件,只能在類自身中得到自己的物件

2)成員變數為static的,沒有初始化—-類載入快,但訪問類的唯一例項慢,static保證在自身類中獲取自身物件

3)公開訪問點getinstance: public和synchronized的—–public保證對外公開,同步保證多執行緒時的正確性(因為類變數不是在載入時初始化的)

單例模式 懶漢式單例模式

單例模式有餓漢時模式和懶漢式 單例模式也就是說同一類只返回乙個物件供外部類使用 懶漢式即延遲初始化單例。在多執行緒環境下,簡單的懶漢式會有執行緒安全。懶漢式單例模式解決線性安全問題如下 1 使用雙重檢查鎖機制解決執行緒安全問題。2 單例模式還有更好的解決方案,即使用靜態類方式。懶漢式單例模式典型 p...

單例模式(懶漢式)

在學習中遇到的單例模式懶漢式的例子和自己做的筆記 單例設計模式 確保乙個類只有乙個物件 author administrator public class singletonpattern 單例設計模式 懶漢式 不建立物件,在使用時再建立物件 1.構造器私有化 避免外部直接建立物件 2.宣告乙個私有...

懶漢式單例模式和餓漢式單例模式

單例模式測試類 1 package finalsingleton 23 public class test 17 餓漢式單例模式 1 package finalsingleton 2 3 餓漢式單例模式4 author likainian 5 1784186573 qq.com6 7public c...