Java 求一段代碼運行所須要的時間——模板方法設計模式

原理:結束時間-開始時間 currentTimeMillis設計模式

abstract class Demo{
    public final void getTime(){
        long start =System.currentTimeMillis();//1秒=1000毫秒
        function();    
        long stop =System.currentTimeMillis();
        System.out.println("共花費了"+(stop-start));
    } 
    public abstract void function();
}
class Test extends Demo{
    public void function(){
        for(int i=0;i<1000;i++){
            System.out.print("f");
        }
    }
}
public class A6_60{
    public static void main(String[] args){
        Test t=new Test();
        t.getTime();
    }
}

什麼是模板設計模式:定義功能時,功能一部分是肯定的,而肯定的部分再使用不肯定,那麼這時就得將不肯定的部分暴露出去,由子類去完成spa

相關文章
相關標籤/搜索