Java如何计算进程经过的时间?
本示例向我们展示了如何使用该System.nanoTime()方法来获取流程发生的时间。请注意,纳米时间值与实际时间值无关。
package org.nhooo.example.lang;
public class ElapsedTimeExample {
public static void main(String[] args) {
//获取流程的开始时间
long start = System.nanoTime();
System.out.println("Start: " + start);
//只是做一些漫长的过程来计算总价值
//从零到10000的偶数
int totalEven = 0;
for (int i = 0; i < 10000; i++) {
if (i % 2 == 0) {
totalEven = totalEven + i;
}
}
//获取流程的结束时间
long end = System.nanoTime();
System.out.println("End : " + end);
long elapsedTime = end - start;
//显示完成该过程需要多长时间
System.out.println("The process took approximately: "
+ elapsedTime + " nano seconds");
}
}结果的示例是:
Start: 19286838358442 End : 19286839756241 The process took approximately: 1397799 nano seconds
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短