飛艷小屋

          程序--人生--哲學___________________歡迎艷兒的加入

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks

          public abstract class Benchmark
          {
            /**
            * 下面操作是我們希望在子類中完成
            */
            public abstract void benchmark();

            /**
            * 重復執(zhí)行benchmark次數(shù)
            */
            public final long repeat (int count) {
              if (count <= 0)
                return 0;
              else {
                long startTime = System.currentTimeMillis();

              for (int i = 0; i < count; i++)
                benchmark();

              long stopTime = System.currentTimeMillis();
              return stopTime - startTime;
            }
          }
          }

          public class MethodBenchmark extends Benchmark
          {
            /**
            * 真正定義benchmark內容
            */
            public void benchmark() {

              for (int i = 0; i < Integer.MAX_VALUE; i++){
                System.out.printtln("i="+i);    
              }
            }
          }

          也許你以前還疑惑抽象類有什么用,現(xiàn)在你應該徹底明白了吧? 至于這樣做的好處,很顯然啊,擴展性強,以后Benchmark內容變化,我只要再做一個繼承子類就可以,不必修改其他應用代碼.

          posted on 2006-08-22 11:01 天外飛仙 閱讀(492) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 昭觉县| 宁化县| 华坪县| 渝中区| 龙井市| 清河县| 佛教| 都江堰市| 白城市| 织金县| 大名县| 清流县| 垫江县| 都江堰市| 石屏县| 三原县| 延长县| 德阳市| 清远市| 万载县| 邯郸市| 青铜峡市| 彩票| 揭西县| 庆元县| 陇西县| 唐山市| 荆门市| 任丘市| 安乡县| 翼城县| 东平县| 凤山市| 双江| 九江县| 柳州市| 同德县| 佛教| 阳城县| 偏关县| 哈尔滨市|