18.抽象模板方法———获取程序运行的时间
需求:获取一段程序运行的时间。
原理:
获取程序开始和结束的额时间并相见即可
获取时间:System.currentTimeMillis();
当代码完成优化后,就可以解决这类问题。
这种方式,叫模板方法设计模式。
什么是模板方法呢?
在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么这时
就将不确定的部分暴露出去,由该类的子类去完成。
public class Module_08 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//GetTime g=new GetTime();
//g.getTime();
SubTime s=new SubTime();
s.getTime();
}
}
abstract class GetTime{
public final void getTime(){
long start=System.currentTimeMillis();
runcode();
long end=System.currentTimeMillis();
System.out.println("毫秒:"+(end-start));
}
public abstract void runcode();
}
class SubTime extends GetTime{
public void runcode(){
for(int i=0;i<4000;i++){
System.out.println(i);
}
}
}

浙公网安备 33010602011771号