單例模式確定一個類隻有一個執行個體,并提供一個全局唯一通路點
static 變量在類裝載的時候進行初始化
多個執行個體的 static 變量會共享同一塊記憶體區域
初始化類的時候就建立
餓漢式是線程安全的,jvm在加載類時馬上建立唯一的執行個體對象,且隻會裝載一次。
單例模式的懶漢式實作方式展現了延遲加載的思想(延遲加載也稱懶加載lazy load,就是一開始不要加載資源或資料,等到要使用的時候才加載)
單例模式確定一個類隻有一個執行個體,并提供一個全局唯一通路點
static 變量在類裝載的時候進行初始化
多個執行個體的 static 變量會共享同一塊記憶體區域
初始化類的時候就建立
餓漢式是線程安全的,jvm在加載類時馬上建立唯一的執行個體對象,且隻會裝載一次。
單例模式的懶漢式實作方式展現了延遲加載的思想(延遲加載也稱懶加載lazy load,就是一開始不要加載資源或資料,等到要使用的時候才加載)