java输出程序运行时间

做了一个MapReduce的小练习,想测试一下程序运行时间:

代码:

long start = System.currentTimeMillis();
/*运行的程序主体*/
long end = System.currentTimeMillis();
System.out.println("程序运行时间:"+(end-start)+"ms");

 

但是有一个问题,MapReduce程序运行结束条件如下,会自动结束程序。

 

System.exit(job.waitForCompletion(true) ? 0 : 1);

 

所以将System.exit(job.waitForCompletion(true) ? 0 : 1);改成

if(job.waitForCompletion(true))
System.out.println("程序运行时间:"+(end-start)+"ms");

posted @ 2019-09-03 15:31  旁光  阅读(4290)  评论(0编辑  收藏  举报