單例模式(singleton)構建模式

          定義
              在java程序中只有一個Class實例對象。
          為何試用
              比如類似于連接數據庫這樣的操作,只需要一個連接對象。這樣可以節省內存,也有利于垃圾回收(GC)
              也可以狀態化比如說論壇上的訪問計數器。
              也可以做無狀態的工具性質的功能。
          例子:

          public class Singleton {

            private static Singleton instance = null;

            public static synchronized Singleton getInstance() {
              
            //使用時生成實例,提高了效率!
            if (instance==null)
              instance=new Singleton();
            return instance;   }

          }


          使用Singleton.getInstance()可以訪問單態類。


          但是值得注意的是在分布式的情況下一定要注意,不同的對象都去裝在單例對象。

          posted on 2012-03-15 23:10 海峰 閱讀(64) 評論(0)  編輯  收藏 所屬分類: 設計模式

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鹤岗市| 闸北区| 库伦旗| 兴安县| 汝州市| 平江县| 吕梁市| 金阳县| 玉屏| 游戏| 北票市| 阿荣旗| 五寨县| 阿拉善右旗| 玉屏| 三都| 托克托县| 准格尔旗| 海淀区| 东丰县| 沙田区| 精河县| 饶平县| 龙江县| 通州市| 青河县| 灵山县| 东城区| 咸丰县| 黔西| 钟祥市| 阳曲县| 谷城县| 台北市| 溆浦县| 波密县| 新巴尔虎左旗| 桂平市| 佛坪县| 灵武市| 大兴区|