單例模式

          @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 飽漢模式:

          package com.jerry.design.singleton;


          public class FullSingle {

          private static FullSingle instance = null;

          private FullSingle(){

          }


          public synchronized static FullSingle getIntance(){

          if(instance==null){

          instance = new FullSingle();

          }

          return instance

          }

          }


          餓漢模式:


          package com.jerry.design.singleton;


          public class HungrySingle {

          private static HungrySingle instance = new HungrySingle();

          private HungrySingle(){

          }


          public static HungrySingle getIntance(){

          return instance

          }

          }


          測試代碼:

          package com.jerry.design.singleton;



          public class Test {

          public static void main(String[] args) {

          for(int i=0;i<=10;i++){

          System.out.println(FullSingle.getIntance());

          System.out.println(HungrySingle.getIntance());

          }

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf

          // com.jerry.design.singleton.FullSingle@3487a5cc

          // com.jerry.design.singleton.HungrySingle@eb42cbf


          }


          }



          總結: 保持單jvm下的唯一實例。

           

          posted on 2012-02-19 20:55 瘋狂的蝸牛 閱讀(76) 評論(0)  編輯  收藏


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


          網站導航:
           
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          公告

          @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

          常用鏈接

          留言簿

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 双辽市| 丹棱县| 多伦县| 平果县| 徐汇区| 叙永县| 龙岩市| 桑植县| 南木林县| 德惠市| 绩溪县| 陇西县| 平山县| 丰台区| 林芝县| 霸州市| 东城区| 会东县| 新邵县| 鸡东县| 马尔康县| 阳山县| 抚松县| 普兰县| 鹤岗市| 从江县| 福清市| 西林县| 健康| 肇源县| 湖北省| 开封县| 云安县| 富蕴县| 泰宁县| 兴城市| 常熟市| 阜南县| 开封市| 哈尔滨市| 池州市|