Java單例

這個版本的代碼看起來有點複雜,注意其中有兩次if (instance == null)的判斷,這個叫做『雙重檢查Double-Check』。 ·       第一個if (instance == null),其實是爲了解決Version2中的效率問題,只有instance爲null的時候,才進入synchronized的代碼段——大大減少了機率。 ·       第二個if (instance =
相關文章
相關標籤/搜索