如何在 Java 中对方法执行进行计时
java 8object oriented programmingprogramming
您应该在调用之前获取开始时间,并在方法执行之后获取结束时间。两者之间的差异就是所用的时间。
示例
import java.util.Calendar; public class Tester { public static void main(String[] args) { long startTime = Calendar.getInstance().getTimeInMillis(); longRunningMethod(); long endTime = Calendar.getInstance().getTimeInMillis(); System.out.println("Time taken: " + (endTime - startTime) + " ms"); } public static void longRunningMethod() { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } }
输出
Time taken: 1012 ms