java判断一段代码执行了多少毫秒
时间: 2024-11-06 07:16:47 浏览: 12
在Java中,你可以使用`System.currentTimeMillis()`函数或`java.time`包下的`Instant.now()`配合`Duration.between()`方法来计算代码执行的时间。这里是一个简单的示例:
```java
long startTime = System.currentTimeMillis(); // 获取当前时间戳
// 这里放置你要测量执行时间的代码块
// ...
long endTime = System.currentTimeMillis(); // 获取执行后的当前时间戳
long executionTimeInMilliseconds = endTime - startTime; // 计算差值,单位是毫秒
System.out.println("代码执行了 " + executionTimeInMilliseconds + " 毫秒");
```
或者使用`java.time`:
```java
import java.time.Instant;
public class Main {
public static void main(String[] args) {
Instant start = Instant.now(); // 获取开始时间点
// 代码块...
Instant end = Instant.now(); // 获取结束时间点
Duration duration = Duration.between(start, end); // 计算时间差
long executionTimeInMilliseconds = duration.toMillis(); // 转换为毫秒
System.out.println("代码执行了 " + executionTimeInMilliseconds + " 毫秒");
}
}
```
阅读全文