您的位置:首页 > 其它

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

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();
        }
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: