【單例模式】寫一個Singleton


 1 /**
 2  * 寫一個Singleton出來
 3  * 分析:單例模式(singleton pattern)是人們熟知的另一個設計模式,用來解決只需要為類創建一個實例這種設計問題。
 4  * 單例模式一般分下面兩種:
 5  *     1、餓漢式
 6  *     2、懶漢式
 7  * 雖然使用懶漢式具有並發問題,但可以通過加同步鎖或靜態內部類或枚舉等方法解決
 8  * 推薦使用懶漢式,並使用靜態內部類的方法
 9  * 
10  * @author Peter
11  *
12  */
13 public class Singleton{
14 
15     private static class SingletonHolder{
16         private static final Singleton singleton=new Singleton();
17         private static final Singleton getInstance(){
18             return singleton;
19         }
20     }
21     
22     private Singleton(){
23     }
24 
25     public static final Singleton getInstance(){
26         return SingletonHolder.getInstance();
27     }
28     
29     public static void main(String[] args) {
30         Singleton.getInstance();
31     }
32 
33 }

 


免責聲明!

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



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