模板方法模式,(获取一段程序运行的时间)

来源:互联网 发布:电视网络怎么连接不上 编辑:程序博客网 时间:2024/06/07 14:12
需求:获取一段程序运行的时间。
原理:获取程序开始和结束的时间并相减即可。

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();
        }
    }

0 0
原创粉丝点击