currentTimeMillis函数计算程序运行时间:计算程序运行时间
发布时间:2023-08-30 13:46:44
currentTimeMillis函数是Java中的一个静态方法,用于获取当前系统时间距离1970年1月1日00:00:00的毫秒数。它通常被用来计算程序的运行时间。
在Java中,计算程序的运行时间可以使用System.currentTimeMillis()函数来实现。其原理是,在程序开始执行的地方通过调用System.currentTimeMillis()获取一个时间戳,然后在程序结束的地方再次调用System.currentTimeMillis()获取另一个时间戳。两个时间戳的差值就是程序运行的时间。
示例如下:
public class Main {
public static void main(String[] args) {
// 记录开始时间
long startTime = System.currentTimeMillis();
// 程序执行代码
for (int i = 0; i < 100000000; i++) {
// do something
}
// 记录结束时间
long endTime = System.currentTimeMillis();
// 计算程序运行时间
long totalTime = endTime - startTime;
// 打印程序运行时间
System.out.println("程序运行时间:" + totalTime + "毫秒");
}
}
在上述示例中,程序开始执行前调用System.currentTimeMillis()得到开始时间,程序执行结束后再次调用System.currentTimeMillis()得到结束时间,然后计算两个时间的差值。最后将差值打印出来,就得到了程序的运行时间。
总结起来,通过使用currentTimeMillis函数,我们可以方便地计算程序的运行时间,以便于性能分析和优化。
