單例模式是我們知道的第一個設計模式,很多同學不知道枚舉也可以實現單例模式,今天就分享一下java如何通過枚舉實現單例模式 。
需要這些哦
intellij idea
方式/
11.新建一個java類:TestSingletonEnum.java

22.聲明一個列舉類:Singleton

33.Singleton列舉類中聲明一個列舉:INSTANCE,并聲明一個方式:doSomeThing,模擬單例類方式

44.在main函數中,直接獲取Singleton的INSTANCE對象,并打印這個對象

55.再次獲取Singleton的INSTANCE對象,打印出來 。 這里用兩次獲取實例,理論上可以獲取無限的單例對象INSTANCE

6【java如何通過枚舉實現單例模式】6.運行程序,可以看到多次獲取INSTANCE對象都是統一個實例,這樣就就完美地實現了單例模式(深切研究可以發現,連反射也破解不了列舉實現的單例模式)

以上內容就是java如何通過枚舉實現單例模式的內容啦,希望對你有所幫助哦!
猜你喜歡
- Word文檔如何將腳注轉換成尾注
- EXCEL如何自動求和多個工作表里的數據
- Word文檔如何快速刪除全部大小寫字母
- Word文檔如何將項目符號設置為藍色
- 如何選購孔雀鴿?來這看看就知道了~
- 如何挑選粉紅鳳頭鸚鵡?這篇挑選技巧你需要了解
- 想養一只馬達加斯加愛情鳥?得先了解如何挑選
- 新手想買黑喉草雀卻不知如何挑選?請看這里
- 不知白喉磯鶇從何入手?又該如何挑選?看這里
- 如何在ps中給圖片添加彩色半調特效
