模板方法模式,(获取一段程序运行的时间)
2016-10-26 08:48
381 查看
需求:获取一段程序运行的时间。
原理:获取程序开始和结束的时间并相减即可。
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();
}
}
原理:获取程序开始和结束的时间并相减即可。
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();
}
}
相关文章推荐
- 求一段代码运行时所花费的时间(模板设计方法设计模式)
- 模板方法模式——求程序运行时间
- 模板方法模式——求程序运行时间
- C++获取当前时间和计算程序运行时间的方法
- linux下程序运行时间的获取方法,
- 测试某一段程序运行时间的方法
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- C++获取当前时间和计算程序运行时间的方法
- 【VS开发】VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- C++获取当前时间和计算程序运行时间的方法
- 获取程序运行时间方法
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- linux下程序运行时间的获取方法,
- C#计算一段程序运行时间的三种方法
- C++获取当前时间和计算程序运行时间的方法
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法