java回调函数【转】

岁酱吖の 提交于 2019-11-26 18:34:25

原文:http://kidult.iteye.com/blog/148982

CallBack.java

public   interface  CallBack {  
    //执行回调操作的方法   
    void  execute();  
}  

Tools.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();  
            }  
        });  
    }  
      
} 

转载于:https://www.cnblogs.com/Leo-Forest/archive/2012/09/14/2685485.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!