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

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

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

    andy's blog

    記錄我的所做所思

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

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


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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲一卡一卡二新区无人区| 亚洲成av人片在线观看无码不卡| 亚洲另类视频在线观看| 在线看片免费人成视频久网下载| 亚洲成人影院在线观看| 亚洲爆乳AAA无码专区| 女人18特级一级毛片免费视频| 亚洲13又紧又嫩又水多| 欧美好看的免费电影在线观看| 亚洲三级在线视频| 毛片免费观看的视频在线| 亚洲中文字幕一区精品自拍| 国内自产拍自a免费毛片| 亚洲AV永久无码精品一福利| 国产又长又粗又爽免费视频| 农村寡妇一级毛片免费看视频| 波多野结衣中文一区二区免费| 一级A毛片免费观看久久精品 | 色噜噜亚洲精品中文字幕| 一级做a爰片久久免费| AV在线亚洲男人的天堂| 青青操在线免费观看| 亚洲国产精品国自产拍电影| 2020因为爱你带字幕免费观看全集 | 国产成人亚洲精品| 女人被弄到高潮的免费视频| 豆国产96在线|亚洲| 久久亚洲精品无码播放| 久久免费精品一区二区| 亚洲精品美女久久久久| 在线视频免费观看www动漫| 免费人成大片在线观看播放电影| 亚洲色偷偷偷鲁综合| 97精品免费视频| 亚洲国产成人久久精品大牛影视 | 国产亚洲精品自在久久| 69影院毛片免费观看视频在线| 亚洲精品国产日韩| 亚洲国产成人乱码精品女人久久久不卡| 中国内地毛片免费高清| 亚洲国产精品久久人人爱|