已采納回答 / Its_forever
<...code...>所以并沒有沖突。你問題中的兩個instance,第一是在類加載的時候就存在了,不管你用不用他。第二個是你需要用instance了,所以調用了getInstance方法。
2016-01-06
最贊回答 / weibo_SecturityE_0
使用JVM本身機制保證了線程安全問題;由于 SingletonHolder 是私有的,除了 getInstance() 之外沒有辦法訪問它,因此它是懶漢式的;同時讀取實例的時候不會進行同步,沒有性能缺陷
2015-10-12
其實兩個模式的通用都是 構造器私有 對象私有 并且有一個靜態的獲得對象的方法 不過一個是在使用方法時判斷是否已經創建了對象 然后進行返回對象 另一種則是在對象私有申明的時候就進行實例化
2015-08-16