如何在 Java 中为方法执行计时?
你应该在调用前获取开始时间,并在方法执行后获取结束时间。两者之差就是执行时间。
范例
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
广告