java统计程序执行时间
时间: 2023-08-29 16:08:09 浏览: 49
=convertToNull&allowPublicKeyRetrieval=true&useCompression=true&useTimezone=true&useLegacyDatetimeCode=false&serverTimeJava中可以通过System.currentTimeMillis()或者System.nanoTime()方法来统计程序的执行时间,具体方法如下:
1.zone=UTC&useCursorFetch=true&useUnicode=true&characterEncoding=UTF-8&useServerPrepStmts=true&cachePre 在程序开始执行前,调用System.currentTimeMillis()或者System.nanoTime()方法获取当前时间戳,即开始时间。
2. 在程序执行完成后,再次调用System.currentTimeMillis()或者System.nanoTime()方法获取当前时间戳,即结束时间。
3. 计算程序执行时间,即结束时间减去开始时间。
下面是一个示例:
```java
public class MyProgram {
public static void main(String[] args) {
long start = System.currentTimeMillis(); //获取开始时间
//执行程序
for (int i = 0; i < 1000000; i++) {
//执行一些操作
}
long end = System.currentTimeMillis(); //获取结束时间
System.out.println("程序执行时间:" + (end - start) + "毫秒");
}
}
```
在上面的示例中,我们在程序开始执行之前记录了开始时间,程序执行完成之后记录了结束时间,然后计算了程序的执行时间。最后将执行时间输出到控制台。注意,上面的示例中用的是System.currentTimeMillis()方法,如果需要更高精度的计时,可以使用System.nanoTime()方法。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)