抽象模板-计算程序的执行时间
2017-11-27 18:26
246 查看
/**
*抽象模板
*/
abstract class CalTimeTemplate{
/**
*定义抽象模板中的子类不可修改的方法
*/
private final long getCurrentTime(){
return System.currentTimeMillis();
}
/**
*模板方法
*/
public long templateMethod(){
expandMethod();
//获得当前时间的毫秒数
long startTime = getCurrentTime();
}
}
/**
*定义具体模板
*/
class ConcrateTemplate extends CalTimeTemplate{
}
class TemplateTest1{
}
*抽象模板
*/
abstract class CalTimeTemplate{
/** *在抽象模板中定义一个抽象方法,这个方法是为了让子类去实现 */ public abstract void doJob(); /**定义一个回调方法,用于扩展 */ public void expandMethod(){ System.out.println("运行开始"); }
/**
*定义抽象模板中的子类不可修改的方法
*/
private final long getCurrentTime(){
return System.currentTimeMillis();
}
/**
*模板方法
*/
public long templateMethod(){
expandMethod();
//获得当前时间的毫秒数
long startTime = getCurrentTime();
doJob(); //获得当前时间的毫秒数 long endTime = getCurrentTime(); return endTime - startTime;
}
}
/**
*定义具体模板
*/
class ConcrateTemplate extends CalTimeTemplate{
public void doJob(){ for(int i=0; i<100; i++){ System.out.println(i+"%"+"正在执行"); } }
}
class TemplateTest1{
public static void main(String []args){ ConcrateTemplate ct = new ConcrateTemplate(); long times = ct.templateMethod(); System.out.println("程序执行了"+times+"毫秒"); }
}
相关文章推荐
- C#计算程序执行过程花费时间的方法
- 计算两个时间的时间差 就是 计算执行一段程序使用的时间
- 【再话Zedboard】如何在SDK中计算某段程序的执行时间
- 计算程序执行时间的方法
- PHP计算当前程序执行时间
- 编写程序,实现读文件,计算方法执行平均时间
- lr计算程序执行消耗时间的比较:
- Java 计算程序执行时间
- php使用microtime(true)计算php程序代码执行消耗时间
- php 计算程序的执行时间
- 计算程序执行时间
- java计算程序(算法)执行时间
- 通过计算python执行时间,来提升程序的运行效率
- 计算程序执行时间c_c++
- php计算程序执行时间
- Java 获取并计算程序执行时间
- 计算一个程序的执行时间和定时器
- C语言中,计算程序执行时间的经典例子
- C# 程序找出文件重复的行,计算函数执行的时间
- 计算php程序执行时间的程序