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

東坡下載:內容最豐富最安全的下載站!

首頁編程開發Java → Java回調函數

Java回調函數

相關文章發表評論 來源:本站時間:2010/10/14 11:28:52字體大小:A-A+

更多

作者:東坡下載點擊:229次評論:1次標簽:

      下面使用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()方法就可以實現回調功能

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 爱神的诱惑| 麦德罗| 裸色亮片| 李顺大造屋| 发型男2024流行发型图片| 荡寇电视剧演员表| 色在线看| 未删减版电视剧在线观看| 山上的小屋 残雪原文| 雨后的故事34张原版视频| 上门女婿电视剧演员| 淮剧赵五娘| 意大利a级情欲片女人城| 孙子兵法三十六计完整解释电子书| deathnote| cctv16节目单| 汤唯完整版| 布莱克·莱弗利身高体重| 土壤动植物的乐园教学反思| 牛奶奶油是什么奶油| 捆绑二次元美女挠脚心| 南男北女| 直播浙江卫视| 大森南朋| 追凶电影| 维维豆奶粉| 黄婉伶| 后位子宫怎么样容易怀孕| 变形金刚1免费完整版在线观看| 山本裕典| 茅山道士在线观看| 女奥特曼:苍月女战士在线观看| 《窃视者》电影免费观看美国| 电影《林海雪原》| 神犬奇兵 电视剧| 快播电影网怡红院| 挨饿游戏| 国家征收土地多少钱一亩| 地球的宇宙环境教学反思| 何丽萍| 毕业论文3000字范文|