public class TimeIntervalTest {
public static void main(String[] args) throws InterruptedException {
// 开始时间
long stime = System.currentTimeMillis()
// 执行时间(1s)
Thread.sleep(1000)
// 结束时间
long etime = System.currentTimeMillis()
// 计算执行时间
System.out.printf("执行时长:%d 毫秒.", (etime - stime))
}
}
以上程序的执行结果为:
执行时长:1000 毫秒.
方法二:System.nanoTime
此方法为 Java 内置的方法,使用 System.nanoTime 来统计执行时间(统计单位:纳秒),它的执行方法
最简单的就是直接获取开始时间、结束时间,计算时间差
public class Demo {public static void main(String[] args) {
long startTime = System.currentTimeMillis() //获取开始时间
doSomething() //测试的代码段
long endTime = System.currentTimeMillis() //获取结束时间
System.out.println("程序运行时间:" + (endTime - startTime) + "ms") //输出程序运行时间
}
}