1. 如何获取方法的执行时间?
  2. 是否有Timer个实用程序类,用于计算任务所需的时间等?

谷歌上的大多数搜索都会返回调度线程和任务的计时器的结果,这不是我想要的.

推荐答案

总有一种老式的方式:

long startTime = System.nanoTime();
methodToTime();
long endTime = System.nanoTime();

long duration = (endTime - startTime);  //divide by 1000000 to get milliseconds.

Java相关问答推荐

使用json参数通过单击jSP文件中的按钮来运行server时出现问题

将Nimbus设置为计算机上运行的所有Java应用程序的默认外观

Java模式匹配记录

多个Java线程和TreeMap.put()的非预期行为

Java:使用Class.cast()将对象转换为原始数组

SpringBoot Kafka自动配置-适用于SASL_PLAYTEXT的SSLBundle 包,带SCRAM-SHA-512

SpringBoot:在条件{Variable}.isBlank/{Variable}.isEmpty不起作用的情况下进行路径变量验证

使用While循环打印素数,无法正常工作

如何在JUNIT测试中覆盖ExecutorService?

基于配置switch 的@Controller的条件摄取

如何用内置Java从JavaFX应用程序中生成.exe文件?

如何配置空手道以使用FeignClient或RestTemplate代替ApacheHttpClient

从LineChart<;字符串、字符串和gt;中删除数据时出现特殊的ClassCastException;

如何以编程方式保存workBench.xmi?

AWS Java SDK v2.x中没有setObjectAcl方法

如何在IntelliJ IDEA的Build.sbt中添加外部JAR文件?

有没有办法在o(log(N))中以系统的方式将数组中的小块元素复制和移动到新增长的数组中的左侧?

持续时间--为什么在秒为负数的情况下还要做额外的工作?

Java 21内置http客户端固定运营商线程

OpenJDK20:JEP434:Foreign Function&;内存API(第二次预览)