多線程的單例設計模式(懶漢設計模式和餓漢設計模式)

單例設計模式:

餓漢模式:

 

懶漢式:

這裏的不完美指的是代碼還沒完善

不完美(不完美的,後面要改進,接着看):

 加工一下:(這裏也是不完美的,後面還要再改進)

不完美的懶漢模式: 

完美的懶漢模式:

 

解決懶漢模式創建單例模式的方式採取的是雙重判斷的模式,稍微提高了一下懶漢式的效率。

面試可能會問你是怎麼解決懶漢設計模式的多線程讀取的問題?

懶漢式模式與餓漢式模式創建單例模式的區別:

 

但 懶漢式很麻煩,所以寫單例模式一般用用餓漢式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章