1. 程式人生 > >單例模式中餓漢式和懶漢式的區別

單例模式中餓漢式和懶漢式的區別

1、餓漢式是在單例類的例項在JVM啟動時就建立好了,懶漢式則是在第一次訪問單例類的例項時才去建立,即可以把餓漢式看成是預載入,懶漢式則為延遲載入;

示例程式碼:

 

2、餓漢式的單例類例項由於是在JVM啟動時建立的,所以不用考慮多執行緒問題,懶漢式則需要進行同步(synchronized);

示例程式碼:

 

相關推薦

no