- /**
- 需求:获取一段程序运行的时间
- 原理:获取程序开始和结束的时间并相减即可。
- 获取时间:System.currentTimeMillis();
- 模板方法设计模式
- */
- 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 x=0;x<4000;x++ )
- {
- System.out.print(x);
- }
- }
- }
- class TemplateDemo
- {
- public static void main(String[] args)
- {
- SubTime gt=new SubTime();
- gt.getTime();
- }
- }
复制代码 |