我想记录我的 Java 程序所用的时间。大多数论坛建议如下:
int starttime=System.nanoTime();
//program code
int endTime=System.nanoTime();
int timetaken=starttime-endTime;
这种方法的问题在于,如果有多个程序在运行,那么 endTime 和 starttime 之间的差异就不是我的程序所花费的时间。这也是在CPU等中调度不同程序所花费的时间。但是,我只想记录我的程序所花费的时间。我如何获得这个时间?