<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
    主站蜘蛛池模板: 永久免费AV无码国产网站| 日韩精品在线免费观看| 免费看国产精品3a黄的视频| 亚洲AV中文无码乱人伦下载| 国产成人无码区免费网站| 亚洲综合国产精品第一页| 国产亚洲精品美女2020久久| 国产99视频精品免费视频7| 国产成人亚洲精品91专区高清| 免费中文熟妇在线影片 | 国产又黄又爽胸又大免费视频| 免费国产成人午夜私人影视| 特级毛片A级毛片100免费播放| 亚洲女子高潮不断爆白浆| 中国极品美軳免费观看| 亚洲日产无码中文字幕| 免费视频精品一区二区三区| 亚洲激情在线视频| 精品无码免费专区毛片| 亚洲一级免费毛片| 国产精品免费视频播放器| 视频一区二区三区免费观看| 中文字幕在线亚洲精品| 亚洲欧洲AV无码专区| 国产国产成年年人免费看片| 黄 色一级 成 人网站免费| 啦啦啦www免费视频| 综合偷自拍亚洲乱中文字幕| 国产卡二卡三卡四卡免费网址| 亚洲an日韩专区在线| 免费一级毛片在级播放| 日本免费A级毛一片| 亚洲第一成年人网站| 在线视频免费国产成人| 亚洲婷婷天堂在线综合| 日本人护士免费xxxx视频| 草久免费在线观看网站| 亚洲成人动漫在线| 日本a级片免费看| 免费看少妇高潮成人片| 亚洲欧美综合精品成人导航|