(1 )定义一个名称为Service的接口,其中只包含一个名称invokeCode的抽象方法;
( 2 )建立测试类,其中包含个test(Service service)方法,用来测试某一 段代码的运行时间
( 3 )在main方法中通过定义匿名内部类并调用test方法测试
interface Service{
public void invokeCode();
}
public class Example {
public static void main(String[]args) {
test(new Service() {
public void invokeCode(){
long sum=0;
for(int i=0;i<1000000;i++) {
System.out.println(i);
sum+=i;
}
}
});
}
public static void test(Service service) {
long start=System.currentTimeMillis();
service.invokeCode();
long end=System.currentTimeMillis();
System.out.println(end=start);
}
}