模版设计模式的简单记录,以备忘.
内容比较简单直接上代码
public class TimeRecorder{
pulic final void recordTime(){
Long startTime = System.currentTimeMillis();
this.code();
Long endTime = System.currentTimeMillis();
System.out.println("执行code代码耗时:"+endTime-startTime);
}
//定义一个抽象函数用于给子类存放要测算执行时间的代码.
public abstract void code();
}
- 比如要测试输出一百个数字java虚拟机要耗费多少时间代码如下
class caculateOneToHandrad extends TimeRecorder{
@OverWrite
public void code(){
int i = 1;
while(i<=100){
System.out.println(i);
i++;
}
}
public static void main(String[] args){
caculateOneToHandrad coth = new caculateOneToHandrad ();
coth.recodeTime();//此句即可打印出来执行代码code中的逻辑所用的毫秒时间.
}
}