package demo.oo;
abstract class MyRunTime {
protected final void getTime() {
long startTime = System.currentTimeMillis();//毫秒
long startTime2 = System.nanoTime();//纳秒 1ms = 10^6nm
code();// 需要计算运行时间的代码 //想要实现重复利用怎么办?
long endTime = System.currentTimeMillis();
long endTime2 = System.nanoTime();
System.out.println("毫秒" + (endTime - startTime));
System.out.println("纳秒" + (endTime2 - startTime2));
}
protected abstract void code();// 需要计算运行时间的代码
}
class TestMyRunTime extends MyRunTime {
public static void main(String[] args) {
new TestMyRunTime().getTime();
}
protected void code() { // 需要计算运行时间的代码
for (int i = 0; i < 1002; i++) {
System.out.println(i);
}
}
}
使用接口计算运行时间
最新推荐文章于 2024-01-12 19:04:52 发布