需求:获取一段程序运行的时间。
原理:获取程序开始和结束的时间并相减即可。
public static long currentTimeMillis() - 与1970年1月1日的毫秒差。
用法:
long start=System.currentTimeMillis();
...语句...
long end= System.currentTimeMillis();
原理:获取程序开始和结束的时间并相减即可。
public static long currentTimeMillis() - 与1970年1月1日的毫秒差。
用法:
long start=System.currentTimeMillis();
...语句...
long end= System.currentTimeMillis();
System.out.println("毫秒:"+(end-start));
模板方法设计模式:
abstract class GetTime{
public final void getTime{
long start=System.currentTimeMillis();
runcode();
long end=System.currentTimeMillis();
}
public abstract void runcode();
}
class SubTime extends GetTime{
public void runcode{
for(int i=0;i<1000;i++){
System.out.print(i);
}
}
}
class TemplateDemo{
public static void main(String[] args){
SubTime st=new SubTime();
st.getTime();
}
}