<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    the journey is the reward...

    常用鏈接

    統計

    最新評論

    Singleton設計模式,需要雙重檢查嗎?

    Singleton設計模式,雙重檢查樣列如下:

  • public class Singleton   
  • {   
  •     private static final Singleton singleton = null;   
  •   
  •     private Singleton()   
  •     {   
  •     }   
  •     public static Singleton getInstance()   
  •     {   
  •         if (singleton== null)   
  •         {   
  •             synchronized (Singleton.class)   
  •             {   
  •                 if (singleton== null)   
  •                 {   
  •                     singleton= new Singleton();   
  •                 }   
  •             }   
  •         }   
  •         return singleton;   
  •     }   
  • }  
  •  

    簡單樣列1:

    public class Singleton { 
     private final static Singleton instance=new Singleton();
     private Singleton(){}
     public static Singleton getInstance(){ 
      return instance; 
     }
    }

     

    雙重檢查很通用,但是它引以為傲的是性能的優化(在getInstance被很多很多次調用的情況下).

    呵呵,我就直接說結論了:在性能上最優的是 簡單樣列1 [當然也是在getInstance被很多很多次調用的情況下].

    簡單樣列1是非惰性加載,所以有人要反駁說 如果我不用到Singleton 的實例豈不是白占了內存.

    所以你選擇 簡單樣列1 還是 雙重檢查 是要根據你的實際情況的,如果在程序中對單列類引用的頻率是很高的,那么應該選擇 簡單樣列1,反之 雙重檢查.

     

     

     

    posted on 2010-03-03 21:13 adapterofcoms 閱讀(363) 評論(1)  編輯  收藏 所屬分類: java bbs

    評論

    # re: Singleton設計模式,需要雙重檢查嗎? 2010-03-25 18:12 xylz

    雙重檢查除了延遲加載外最大的好處在于,如果構造函數出現了異常,在下次訪問時可能被正確初始化,而靜態域意味著一旦初始化失敗將永遠得不到實例對象。  回復  更多評論   

    主站蜘蛛池模板: 在线观看H网址免费入口| 一区二区三区免费看| 伊人久久免费视频| 三上悠亚亚洲一区高清| 黄页网站在线观看免费| 国产成人在线观看免费网站 | 久久精品九九亚洲精品天堂| 一级特级aaaa毛片免费观看| 国产成人精品日本亚洲专区| eeuss影院免费直达入口| 国产亚洲精品不卡在线| 成人网站免费大全日韩国产 | 成人男女网18免费视频| 亚洲精品V天堂中文字幕| 色视频色露露永久免费观看| WWW亚洲色大成网络.COM | 国产免费MV大全视频网站| yy6080亚洲一级理论| 波霸在线精品视频免费观看| 亚洲成色www久久网站夜月| 99精品免费观看| 亚洲va在线va天堂va手机| 全免费一级毛片在线播放| 黄页网址大全免费观看12网站| 亚洲成A∨人片天堂网无码| 久久久精品国产亚洲成人满18免费网站 | 最近中文字幕完整版免费高清| 91嫩草亚洲精品| 成人免费777777| 一区二区视频在线免费观看| 亚洲国产成人久久精品动漫| 免费看h片的网站| 国产精品亚洲а∨天堂2021 | WWW亚洲色大成网络.COM | 一本无码人妻在中文字幕免费| 亚洲精品无码你懂的| 国产亚洲成归v人片在线观看| 8888四色奇米在线观看免费看| 亚洲日本一线产区和二线| 亚洲综合在线另类色区奇米| 免费成人激情视频|