public class Test {
public static void main(String[] args) {
Template aa = new AA();
aa.calculateTime();
BB bb = new BB();
bb.calculateTime();
}
}
abstract public class Template {
public abstract void job();
public void calculateTime() {
long start = System.currentTimeMillis();
job();
long end = System.currentTimeMillis();
System.out.println("执行时间" + (end - start));
}
}
public class AA extends Template{
@Override
public void job() {
long num = 0 ;
for (int i = 0; i < 1000000; i++) {
num += i;
}
System.out.println("A");
}
}
public class BB extends Template{
@Override
public void job() {
long num = 1 ;
for (int i = 0; i < 8000; i++) {
num *= i;
}
System.out.println("B");
}
}