java计算方法执行耗时
时间: 2023-10-19 15:18:18 浏览: 61
在Java中,可以使用`System.currentTimeMillis()`方法获取当前时间戳,在方法开始时记录开始时间戳,在方法结束时记录结束时间戳,两者相减即可得到执行耗时。以下是示例代码:
```java
public void myMethod() {
long startTime = System.currentTimeMillis();
// 执行一些操作
long endTime = System.currentTimeMillis();
long elapsedTime = endTime - startTime;
System.out.println("方法执行耗时:" + elapsedTime + "毫秒");
}
```
另外,Java中也提供了更方便的计时工具类StopWatch,可以更方便的计算方法执行耗时。以下是使用StopWatch类的示例代码:
```java
public void myMethod() {
StopWatch stopWatch = new StopWatch();
stopWatch.start();
// 执行一些操作
stopWatch.stop();
System.out.println("方法执行耗时:" + stopWatch.getTime() + "毫秒");
}
```
StopWatch类可以更方便地记录开始时间、结束时间以及计算执行耗时,并且还提供了一些其他的实用方法,如暂停计时、重置计时等。需要注意的是,StopWatch类需要导入`org.apache.commons.lang3.time.StopWatch`包。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)