Java计算一段程序的运行时间

①精确到毫秒

long startTime=System.nanoTime();//获取开始时间

/*

测试的程序代码;

*/

long endTime=System.nanoTime();//获取结束时间

System.out.println("运行时间是:"+(startTime-endTime)+"ns");//输出运行时间

②精确到微秒

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

/*

测试程序代码;

*/

long endTime=System.currentTimeMillis();//获取结束时间

System.out.println("运行时间是:"+(startTime-endTime)+"μs");//输出运行时间

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

就是有个疑问,当我在开始时间和结束时间之间不加入程序代码时,结果同样会有时间差,而且当我单独输出开始和结束时间的值时,出现两串数字串,这个值是怎么来的呢???

 

猜你喜欢

转载自blog.csdn.net/qq_42370146/article/details/82320868