<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
    一:
    ??? 某些情況下一個類只能有一個實例,如thread pool,caches,objects that handle preferences and registry settings,objects used for logging,對這些情況下如果產(chǎn)生多于一個的實例會導(dǎo)致不正常的行為和浪費資源。
    ??
    public?class?Singleton?{
    ????
    private?volatile?static?Singleton?singleton;

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


    ????
    //?synchronized如果加在方法定義處,開銷相對較大
    ????public?static?Singleton?getInstance()?{
    ????????
    if?(singleton?==?null)?{
    ????????????
    //必須處理多線程帶來的問題,如果thread1執(zhí)行到上一步,同時thread2也執(zhí)行到上一步,
    ????????????
    //都判斷出singleton==null?就會得到兩個實例。
    ????????????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 閱讀(84) 評論(0)  編輯  收藏 所屬分類: 設(shè)計模式

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 理论片在线观看免费| 亚洲中文无码mv| 免费看无码特级毛片| 亚洲综合精品网站| 亚洲免费视频一区二区三区| 亚洲一级片内射网站在线观看| 一级片在线免费看| 狠狠综合久久综合88亚洲| 国产无遮挡裸体免费视频在线观看| 亚洲国产综合无码一区| 日韩电影免费观看| 亚洲精品在线免费观看| 免费电视剧在线观看| 亚洲欧美成人av在线观看| 伊在人亚洲香蕉精品区麻豆| 又粗又长又爽又长黄免费视频| 国产av无码专区亚洲av果冻传媒| a级片免费在线观看| 亚洲春色另类小说| 在线观看免费国产视频| 人妻巨大乳hd免费看| 久久综合九九亚洲一区| 国产一卡2卡3卡4卡2021免费观看| 亚洲日产乱码一二三区别 | 亚洲第一区精品日韩在线播放| a高清免费毛片久久| 亚洲人成网站影音先锋播放| 日韩免费a级毛片无码a∨| 国产亚洲视频在线| 亚洲va中文字幕无码久久| 91频在线观看免费大全| 国产亚洲女在线线精品| 亚洲精品国产成人99久久| 成年美女黄网站18禁免费| 新最免费影视大全在线播放| 亚洲高清无在码在线电影不卡| 拔擦拔擦8x华人免费久久| 久久免费高清视频| 亚洲aⅴ无码专区在线观看| 亚洲AV日韩AV天堂一区二区三区| 免费高清资源黄网站在线观看|