<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
    如果我們要測試一個類的方法的執(zhí)行時間,通常我們會這樣做:
    1. public class TestObject {  
    2.     /** 
    3.      * 一個用來被測試的方法,進(jìn)行了一個比較耗時的循環(huán) 
    4.      */  
    5.     public static void testMethod(){  
    6.         for(int i=0; i<100000000; i++){  
    7.               
    8.         }  
    9.     }  
    10.     /** 
    11.      * 一個簡單的測試方法執(zhí)行時間的方法 
    12.      */  
    13.     public void testTime(){  
    14.         long begin = System.currentTimeMillis();//測試起始時間  
    15.         testMethod();//測試方法  
    16.         long end = System.currentTimeMillis();//測試結(jié)束時間  
    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://測試方法"是需要改變的,下面我們來做一個函數(shù)實(shí)現(xiàn)相同功能但更靈活:
    首先定一個回調(diào)接口:
    1. public interface CallBack {  
    2.     //執(zhí)行回調(diào)操作的方法  
    3.     void execute();  
    4. }  
    然后再寫一個工具類:
    1. public class Tools {  
    2.       
    3.     /** 
    4.      * 測試函數(shù)使用時間,通過定義CallBack接口的execute方法 
    5.      * @param callBack 
    6.      */  
    7.     public void testTime(CallBack callBack) {  
    8.         long begin = System.currentTimeMillis();//測試起始時間  
    9.         callBack.execute();///進(jìn)行回調(diào)操作  
    10.         long end = System.currentTimeMillis();//測試結(jié)束時間  
    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.                 //這里可以加放一個或多個要測試運(yùn)行時間的方法  
    20.                 TestObject.testMethod();  
    21.             }  
    22.         });  
    23.     }  
    24.       
    25. }  

    posted on 2008-04-01 12:40 周銳 閱讀(962) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 美国毛片亚洲社区在线观看| 免费无遮挡无码视频网站| 337P日本欧洲亚洲大胆精品| 亚洲精品中文字幕麻豆| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲国语精品自产拍在线观看| 国产精品无码一区二区三区免费 | 亚洲国产成人a精品不卡在线 | 亚洲中文无码永久免| 亚洲韩国—中文字幕| 亚洲午夜福利在线观看| 亚洲国产小视频精品久久久三级 | 日韩亚洲翔田千里在线| 亚洲一级毛片免费看| 亚洲精品人成在线观看| 国产亚洲av片在线观看18女人| 韩国免费三片在线视频| 天天影院成人免费观看| 无码av免费网站| 好久久免费视频高清| 一级一级一级毛片免费毛片| 亚洲欧美日韩中文二区| 亚洲一区免费视频| 亚洲综合视频在线观看| 亚洲视频精品在线观看| 亚洲VA中文字幕无码一二三区| 亚洲深深色噜噜狠狠爱网站| 国产亚洲精品福利在线无卡一| 亚洲人成电影网站国产精品| 亚洲日韩在线中文字幕第一页 | 亚洲爆乳精品无码一区二区| 亚洲第一区二区快射影院| 亚洲中文字幕AV在天堂| 亚洲乱码一二三四区乱码| 久久精品国产亚洲AV久| 国产亚洲中文日本不卡二区| 亚洲爆乳少妇无码激情| 色婷婷精品免费视频| eeuss影院ss奇兵免费com| a级毛片免费在线观看| 一个人看的www免费视频在线观看|