Java--Java的設計模式----單例模式


Java--Java的設計模式----單例模式

博客說明

文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗匯總,如有什么地方侵權,請聯系本人刪除,謝謝!

說明

使得類的一個對象成為該類系統中唯一實例

一個類有且只有一個實例,並且自行實例化向整個系統提供

特點

1.一個類只有一個實例

2.必須自行創建實例

3.必須自行向整個系統中提供這個實例

實現

1.只提供私有的構造方法

2.含有一個該類的靜態私有對象

3.提供一個靜態的公有方法用於創建、獲取靜態私有對象

實現方式

餓漢式

在第一次加載類的時候就創建實例,第一次加載速度快

空間換按時間

懶漢式

第一次使用時才實例化對象,第一加載速度慢

時間換空間

單例模式的優點和缺點

優點:

1.在內存中只有一個對象,節省內存空間

2.避免重復的創建和銷毀對象,提高性能

3.避免對共享資源的多重占用

缺點:

1.拓展比較困難

2.如果長期不使用,會被系統回收,造成對象狀態丟失

感謝

百度百科

萬能的網絡

以及勤勞的自己
關注公眾號: 歸子莫,獲取更多的資料,還有更長的學習計划


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM