設計模式之單例模式分析

單例模式分爲兩大類:懶漢式和餓漢式 其最主要的區別在於: 懶漢式:指全局的單例實例在第一次被使用時構建 餓漢式:指全局的單例實例在類裝載時構建 日常我們使用的最多也是懶漢式,懶漢式是按需加載,能夠做到資源的最大利用 懶漢式: 雖然這樣寫沒什麼問題,但是如果是多線程時可能出現問題了,如果多個線程同時訪問 都判斷了instance是否爲null可能會創建兩個實例 這時想到用synchronized加鎖
相關文章
相關標籤/搜索