欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java程序运行时间的计算

程序员文章站 2022-05-26 22:23:03
...

Java程序运行时间的计算

1,纳秒计时

long start=System.nanoTime();   //获取开始时间
 
long end=System.nanoTime(); //获取结束时间
 
System.out.println("程序运行时间: "+(end-start)+"ns");

2,毫秒计时

long start=System.currentTimeMillis();   //获取开始时间

long end=System.currentTimeMillis(); //获取结束时间
 
System.out.println("程序运行时间: "+(end-start)+"ms");

示例

public class HelloWorld {
    public static void main(String[] args) {
        long start = System.nanoTime();   //获取开始时间
        int i = 0;
        while (true) {
            i++;
            if (i == 10000) {
                System.out.println("Hello world!");
                break;
            }
        }
        long end = System.nanoTime(); //获取结束时间
        System.out.println("程序运行时间: " + (end - start) + "ns");
    }
}

运行结果

Java程序运行时间的计算