使用hutool自带的工具类实现
import cn.hutool.core.date.StopWatch;
@Slf4j
public class TestApp {@Testpublic void test1() {StopWatch stopWatch = new StopWatch();try {// 开始计时stopWatch.start("handleReq");// 执行要测量的代码块performTask();// 停止计时stopWatch.stop();// 获取执行时间(以毫秒为单位)long duration = stopWatch.getLastTaskTimeMillis();log.info("耗时:{}ms,{}ns",duration ,stopWatch.getLastTaskTimeNanos());} catch (Exception e) {// 处理异常e.printStackTrace();}}private void performTask() {// 模拟一个耗时操作try {Thread.sleep(1000); // 休眠1秒} catch (InterruptedException e) {e.printStackTrace();}}
}