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

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

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

    andy's blog

    記錄我的所做所思

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      1 Posts :: 13 Stories :: 0 Comments :: 0 Trackbacks
    一:
    ??? 某些情況下一個類只能有一個實(shí)例,如thread pool,caches,objects that handle preferences and registry settings,objects used for logging,對這些情況下如果產(chǎn)生多于一個的實(shí)例會導(dǎo)致不正常的行為和浪費(fèi)資源。
    ??
    public?class?Singleton?{
    ????
    private?volatile?static?Singleton?singleton;

    ????
    //?設(shè)為private,外界不能通過new的方法來獲得一個實(shí)例。
    ????private?Singleton()?{
    ????}


    ????
    //?synchronized如果加在方法定義處,開銷相對較大
    ????public?static?Singleton?getInstance()?{
    ????????
    if?(singleton?==?null)?{
    ????????????
    //必須處理多線程帶來的問題,如果thread1執(zhí)行到上一步,同時thread2也執(zhí)行到上一步,
    ????????????
    //都判斷出singleton==null?就會得到兩個實(shí)例。
    ????????????synchronized?(Singleton.class)?{
    ????????????????
    if?(singleton?==?null)?{
    ????????????????????singleton?
    =?new?Singleton();
    ????????????????}

    ????????????}

    ????????}

    ????????
    return?singleton;
    ????}


    ????
    public?void?display()?{
    ????????System.out.println(
    "singleton");
    ????}

    }
    posted on 2006-03-30 17:15 zhoumin 閱讀(80) 評論(0)  編輯  收藏 所屬分類: 設(shè)計模式

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品亚洲视频| 亚洲熟妇色自偷自拍另类| 四虎成人精品一区二区免费网站| 在线观看免费为成年视频| 波多野结衣免费视频观看| 精品亚洲综合久久中文字幕| 91亚洲一区二区在线观看不卡 | 亚洲日韩国产二区无码| 麻豆va在线精品免费播放| 一个人看的www免费视频在线观看| 亚洲黄色免费在线观看| 亚洲?V无码乱码国产精品| 亚洲国产精彩中文乱码AV| 亚洲日产乱码一二三区别| 一级做a爰全过程免费视频| 四虎永久免费影院| 色噜噜亚洲男人的天堂| a在线免费观看视频| 免费播放特黄特色毛片| 2017亚洲男人天堂一| 久久aa毛片免费播放嗯啊| 国产精一品亚洲二区在线播放| 亚洲精品无码久久久久秋霞| www成人免费视频| 思思re热免费精品视频66| 国产乱色精品成人免费视频 | 美国毛片亚洲社区在线观看| 国产一区二区三区无码免费| 特黄aa级毛片免费视频播放| jlzzjlzz亚洲乱熟在线播放| 99视频免费在线观看| 亚洲国产亚洲综合在线尤物| 国产精品无码免费视频二三区| ssswww日本免费网站片| 亚洲午夜福利在线观看| 免费看污成人午夜网站| 美女视频黄视大全视频免费的| 亚洲国产精品视频| 日韩a级无码免费视频| 精品丝袜国产自在线拍亚洲| 亚洲福利中文字幕在线网址|