需求:获取一段程序运行的时间。
原理:
获取程序开始和结束的额时间并相见即可
获取时间: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);}}
}