如何找到运行Java程序的时间?

MK1*_*MK1 30 java eclipse runtime

我有一个Java应用程序,我一直在努力,我只是意识到该程序必须在不到一分钟内返回一个值,但不知道如何查找或显示运行该程序所花费的时间.如何找到运行程序的时间?

Jig*_*shi 74

long startTime = System.nanoTime();

// code

long endTime = System.nanoTime();
System.out.println("Took "+(endTime - startTime) + " ns"); 
Run Code Online (Sandbox Code Playgroud)

看到


Jes*_*per 14

没有内置方法可以查看程序运行的时间.但是,您可以在程序开始时只存储当前时间,以便稍后您可以看到已经过了多长时间.

public class MyProgram {
    private static long startTime = System.currentTimeMillis();

    public static void main(String[] args) {
        // Do stuff...

        // At the end
        long endTime = System.currentTimeMillis();
        System.out.println("It took " + (endTime - startTime) + " milliseconds");
    }
}
Run Code Online (Sandbox Code Playgroud)