《Java基础学习笔记》JAVA设计模式之模板方法

介绍: 在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去。由该类的子类去完成。

需求:获取一段程序运行的时间。
原理:获取程序开始和结束的时间并相减即可。

获取时间:System.currentTimeMillis();

abstract class Runtime
{
    public final void getTime()
    {
        long s = System.currentTimeMillis();
        RunMethod();
        long e = System.currentTimeMillis();
        System.out.println("毫秒:"+(e - s));
    }
    
    public abstract void RunMethod();
}

class MyClass extends Runtime
{
    public void RunMethod()
    {
        for(int x=0;x<4000;x++)
        {
            System.out.print(x);
        }
    }
}
原文地址:https://www.cnblogs.com/cxmsky/p/2845771.html