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

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

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

    posts - 431,  comments - 344,  trackbacks - 0
    如果我們要測試一個類的方法的執行時間,通常我們會這樣做:
    1. public class TestObject {  
    2.     /** 
    3.      * 一個用來被測試的方法,進行了一個比較耗時的循環 
    4.      */  
    5.     public static void testMethod(){  
    6.         for(int i=0; i<100000000; i++){  
    7.               
    8.         }  
    9.     }  
    10.     /** 
    11.      * 一個簡單的測試方法執行時間的方法 
    12.      */  
    13.     public void testTime(){  
    14.         long begin = System.currentTimeMillis();//測試起始時間  
    15.         testMethod();//測試方法  
    16.         long end = System.currentTimeMillis();//測試結束時間  
    17.         System.out.println("[use time]:" + (end - begin));//打印使用時間  
    18.     }  
    19.       
    20.     public static void main(String[] args) {  
    21.         TestObject test=new TestObject();  
    22.         test.testTime();  
    23.     }  
    24. }  
    大家看到了testTime()方法,就只有"http://測試方法"是需要改變的,下面我們來做一個函數實現相同功能但更靈活:
    首先定一個回調接口:
    1. public interface CallBack {  
    2.     //執行回調操作的方法  
    3.     void execute();  
    4. }  
    然后再寫一個工具類:
    1. public class Tools {  
    2.       
    3.     /** 
    4.      * 測試函數使用時間,通過定義CallBack接口的execute方法 
    5.      * @param callBack 
    6.      */  
    7.     public void testTime(CallBack callBack) {  
    8.         long begin = System.currentTimeMillis();//測試起始時間  
    9.         callBack.execute();///進行回調操作  
    10.         long end = System.currentTimeMillis();//測試結束時間  
    11.         System.out.println("[use time]:" + (end - begin));//打印使用時間  
    12.     }  
    13.       
    14.     public static void main(String[] args) {  
    15.         Tools tool = new Tools();  
    16.         tool.testTime(new CallBack(){  
    17.             //定義execute方法  
    18.             public void execute(){  
    19.                 //這里可以加放一個或多個要測試運行時間的方法  
    20.                 TestObject.testMethod();  
    21.             }  
    22.         });  
    23.     }  
    24.       
    25. }  

    posted on 2008-04-01 12:40 周銳 閱讀(963) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产乱码免费卡1卡二卡3卡| 亚洲国产电影av在线网址| 国产成人亚洲综合网站不卡| 亚洲午夜精品一级在线播放放 | 久久精品国产亚洲Aⅴ香蕉| 亚色九九九全国免费视频| 一级毛片免费观看不卡的| 国产成人高清精品免费观看| 亚洲av无码乱码国产精品| 巨胸喷奶水视频www网免费| 蜜桃AV无码免费看永久| 久久免费的精品国产V∧| 99久久久国产精品免费牛牛| 成人电影在线免费观看| 免费福利电影在线观看| 2015日韩永久免费视频播放| 5555在线播放免费播放| 在线免费视频一区| 精品国产免费一区二区| 午夜老司机免费视频| 免费人成网站7777视频| 成人永久免费高清| 好爽又高潮了毛片免费下载| 亚洲免费日韩无码系列| 亚洲国产成人久久精品影视| 亚洲日本在线观看网址| 亚洲AV无码一区二区大桥未久| 免费夜色污私人影院网站| 国产精成人品日日拍夜夜免费| 中文字幕乱码免费视频| 国产在线19禁免费观看| 亚洲第一福利视频| 相泽南亚洲一区二区在线播放| 在线人成精品免费视频| 尤物永久免费AV无码网站| 亚洲精品~无码抽插| 亚洲狠狠ady亚洲精品大秀| 成年网站免费入口在线观看| 亚洲天堂一区二区三区四区| 亚洲另类自拍丝袜第五页| 最近2019免费中文字幕视频三|