public class MethodTimeTest {
public static void main(String[] args) {
// 开始时间
long start = System.currentTimeMillis();
// 调用要统计的方法
testMethod();
// 结束时间
long end = System.currentTimeMillis();
// 计算耗时
System.out.println("方法执行耗时:" + (end - start) + " ms");
}
// 被统计的方法
public static void testMethod() {
// 模拟业务执行
for (int i = 0; i < 100000; i++) {
}
System.out.println("方法执行完毕");
}
}
代码说明
System.currentTimeMillis():获取当前系统时间戳- 用结束时间 - 开始时间得到方法执行毫秒数
- 适合所有方法的简单耗时统计场景
