2025年Java:计算代码耗时的5种方法

Java:计算代码耗时的5种方法1 使用 System currentTimeM 函数 2 使用 System nanoTime 函数 3 在 java8 中使用 Instant now 函数 4 使用 apache commons 提供的 StopWatch 5 使用 Spring 框架提供的 StopWatch

大家好,我是讯享网,很高兴认识大家。
  • 1、使用System.currentTimeMillis()函数
  • 2、使用System.nanoTime()函数
  • 3、在java8中使用Instant.now()函数
  • 4、使用apache.commons提供的StopWatch
  • 5、使用Spring 框架提供的StopWatch

在java开发过程中,常常会用一些方法来计算一段代码的耗时,那么java中计算耗时的方法有哪些,这里整理总结如下:

1、使用System.currentTimeM​​​​​​illis()函数

代码如下:

long start = System.currentTimeMillis(); // some code long finish = System.currentTimeMillis(); long timeElapsed = finish - start; 

讯享网

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。


讯享网

项目地址:https://github.com/YunaiV/ruoyi-vue-pro

2、使用System.nanoTime()函数

代码如下:

讯享网long start = System.nanoTime(); // some code long finish = System.nanoTime(); long timeElapsed = finish - start; 

基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。

项目地址:https://github.com/YunaiV/onemall

3、在java8中使用Instant.now()函数

代码如下:

Instant start = Instant.now(); // some code        Instant finish = Instant.now(); long timeElapsed = Duration.between(start, finish).toMillis(); 

4、使用apache.commons提供的StopWatch

首先,在pom.xml中添加如下依赖:

讯享网<dependency>     <groupId>org.apache.commons</groupId>     <artifactId>commons-lang3</artifactId>     <version>3.7</version> </dependency> 

5、使用Spring 框架提供的StopWatch

代码如下:

import org.springframework.util.StopWatch;   StopWatch watch = new StopWatch(); watch.start("watcher");   //some code   watch.stop(); System.out.println(watch.prettyPrint());
小讯
上一篇 2025-04-08 12:05
下一篇 2025-03-22 07:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/116337.html