<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
    主站蜘蛛池模板: 亚洲成人激情小说| 免费毛片在线看不用播放器 | 怡红院亚洲红怡院在线观看| 免费国产在线观看不卡| 久久福利青草精品资源站免费 | 黄色a三级免费看| 亚洲a在线视频视频| 成人在线免费观看| 无码精品人妻一区二区三区免费看| 亚洲制服丝袜中文字幕| 亚洲综合国产精品第一页| 永久在线免费观看| 午夜在线免费视频| 精品亚洲AV无码一区二区三区| 亚洲精品国自产拍在线观看| 2020因为爱你带字幕免费观看全集 | 污网站在线观看免费| 亚洲成人在线电影| 国产在线19禁免费观看| 99久久精品免费精品国产| 色欲aⅴ亚洲情无码AV| 亚洲视频欧洲视频| 亚洲一区二区女搞男| 女人张开腿给人桶免费视频| 日韩av无码久久精品免费| 特级毛片在线大全免费播放| 亚洲国产片在线观看| 亚洲精品无码久久久久| 又粗又大又硬又爽的免费视频| 51精品视频免费国产专区| 中文字幕av无码不卡免费| 美女被免费视频网站| 亚洲综合一区二区三区四区五区| 亚洲AV无码专区电影在线观看| 亚洲最大av无码网址| 日本一道一区二区免费看| 2020久久精品国产免费| 很黄很污的网站免费| 中文字幕永久免费视频| 国产一区二区三区亚洲综合| 久久久久久亚洲精品影院|