以毫秒为单位计算的:
lang startTime = System.currentTimeMillis();//获取当前时间
doSomeThing();
long endTime = System.currentTimeMillis();
System.out.println("程序运行时间:"+(endTime-startTime)+"ms");
以纳秒为单位计算的:
long startTime = System.nanoTime();//获取当前时间
doSomeThing();
long endTime = System.nanoTime();
System.out.println("程序运行时间: "+(end-start)+"ns");
lang startTime = System.currentTimeMillis();//获取当前时间
doSomeThing();
long endTime = System.currentTimeMillis();
System.out.println("程序运行时间:"+(endTime-startTime)+"ms");
以纳秒为单位计算的:
long startTime = System.nanoTime();//获取当前时间
doSomeThing();
long endTime = System.nanoTime();
System.out.println("程序运行时间: "+(end-start)+"ns");
本文介绍两种不同的程序运行时间测量方法,一种是以毫秒为单位使用System.currentTimeMillis()进行测量,另一种是以纳秒为单位使用System.nanoTime()进行测量。通过这两种方法可以更精确地评估程序的性能。
345

被折叠的 条评论
为什么被折叠?



