日韩精品中文字幕一区二区-日韩精品中文字幕一区-日韩精品中文字幕视频-日韩精品在线一区二区三区-第一页在线-第一福利视频

軟件首頁 |  文章首頁
最新更新 軟件分類 設為首頁 加入收藏 聯系我們
當前位置:首頁文章首頁 IT學院 Java

Java回調函數

作者:東坡下載  來源:uzzf  發布時間:2010-10-14 11:28:52  點擊:

      下面使用java回調函數來實現一個測試函數運行時間的工具類:

  如果我們要測試一個類的方法的執行時間,通常我們會這樣做:

  java 代碼

  public class TestObject {

  /**

  * 一個用來被測試的方法,進行了一個比較耗時的循環

  */

  public static void testMethod(){

  for ( int i= 0 ; i< 100000000 ; i++){

  }

  }

  /**

  * 一個簡單的測試方法執行時間的方法

  */

  public void testTime(){

  long begin = System.currentTimeMillis(); //測試起始時間

  testMethod(); //測試方法

  long end = System.currentTimeMillis(); //測試結束時間

  System.out.println("[use time]:" + (end - begin)); //打印使用時間

  }

  public static void main(String[] args) {

  TestObject test=new TestObject();

  test.testTime();

  }

  }

  大家看到了testTime()方法,就只有"//測試方法"是需要改變的,下面我們來做一個函數實現相同功能但更靈活:

  首先定一個回調接口:

  java 代碼

  public interface CallBack {

  //執行回調操作的方法

  void execute();

  }

  然后再寫一個工具類:

  java 代碼

  public class Tools {

  /**

  * 測試函數使用時間,通過定義CallBack接口的execute方法

  * @param callBack

  */

  public void testTime(CallBack callBack) {

  long begin = System.currentTimeMillis(); //測試起始時間

  callBack.execute(); ///進行回調操作

  long end = System.currentTimeMillis(); //測試結束時間

  System.out.println("[use time]:" + (end - begin)); //打印使用時間

  }

  public static void main(String[] args) {

  Tools tool = new Tools();

  tool.testTime(new CallBack(){

  //定義execute方法

  public void execute(){

  //這里可以加放一個或多個要測試運行時間的方法

  TestObject.testMethod();

  }

  });

  }

  }

  大家看到,testTime()傳入定義callback接口的execute()方法就可以實現回調功能

文章評論

本類推薦文章

關于本站 | 網站幫助 | 廣告合作 | 下載聲明 | 友情連接 | 網站地圖
Copyright © 20098-2010 uzzf下載站. All Rights Reserved .
主站蜘蛛池模板: 电影白夜行| 港股开户测试答案2024年| 非常外父| 新烈火情挑| 那些年,那些事 电视剧| 《剪窗花》童谣| 包公大战潘金莲| 最新作文素材| 林正英电影大全| 第一财经直播电视直播今日股市| 詹姆斯怀特| 猎罪图鉴在哪看| 小学三年级英语同步跟读app| 夜夜女人香| 王若麟| 烽火硝烟里的青春演员表| 大胆艺术| 新力量电影在线观看免费| 王音棋的个人简历| 03s402| 初夜在线观看| 爱情赏味期| 电影《皮埃里诺》免费观看| 冥界警局| 乡村女老师| 北京卫视今日播出节目表| 必修二英语电子课本外研版| 波多野结衣电影大全| 极品少妇啪啪久久蜜臀| 局中局| 韩国xxxxxxxxxxxx| 又见阿郎电视剧免费观看| 市川美织| 校园风暴| 原华个人图片| 墓王之王动漫完整版在线观看| 爱神的诱惑| 林岚| 天地争霸美猴王在线观看| 在线观看xxxx| 3d怎么玩|