需求:获取一个程序运行的时间
原理:获取程序开始的时间并相减即可。
获取时间: System.currentTimeMillis();
当代码完成优化后,就可以解决这类问题。
这种方式,模板方法设计模式?
在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,确定的部分在使用不确定的部分。
而确定的部分定义为final,不可被重写。
不确定的部分定义为抽象方法,必须在子类中进行重写。
class GetTime{
public void getTime(){
long start = System.currentTimeMillis();
for (int x = 0; x < 1000; x++){
System.out.println(x);
}
long end = System.currentTimeMills();
System.out.println("毫秒:" + (end - start));
}
}