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