<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 閱讀(81) 評論(0)  編輯  收藏 所屬分類: 設計模式

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲中久无码不卡永久在线观看| 在线看片韩国免费人成视频| 在线a亚洲v天堂网2018| 亚洲 欧洲 自拍 另类 校园| 成视频年人黄网站免费视频| 亚洲免费视频播放| 7723日本高清完整版免费| 在线综合亚洲中文精品| 毛片免费视频观看| 亚洲国产精品自在自线观看| 一本久久综合亚洲鲁鲁五月天| 日韩免费在线中文字幕| 亚洲国产一二三精品无码| 少妇太爽了在线观看免费视频| 97se亚洲综合在线| 久久久久国产精品免费免费搜索| 亚洲成AV人片在WWW| 久久久久亚洲AV成人网人人网站 | 国产精品1024在线永久免费| 亚洲精品无码久久毛片| AAA日本高清在线播放免费观看| 亚洲人成电影福利在线播放| 最近最新中文字幕完整版免费高清| 国产午夜亚洲精品不卡免下载| 国产成人亚洲影院在线观看| 91成人在线免费视频| 亚洲欧美黑人猛交群| 亚洲黄黄黄网站在线观看| 日本人成在线视频免费播放| 亚洲13又紧又嫩又水多| 亚洲精品一级无码鲁丝片| 十八禁无码免费网站| 色妞www精品视频免费看| 久久精品亚洲综合| 日韩高清在线免费观看| 在线免费观看h片| 亚洲码和欧洲码一码二码三码 | 国产成人亚洲精品91专区手机| 永久在线观看www免费视频| 久久亚洲中文字幕无码| 亚洲专区先锋影音|