欢迎访问宙启技术站
智能推送

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函数,我们可以方便地计算程序的运行时间,以便于性能分析和优化。