使用System.currentTimeMillis()
方法可以获取当前时间的毫秒数。可以在需要测量时间的代码块前后调用该方法,并计算两次调用的差值,从而得到代码块的执行时间。以下是一个简单的示例代码:
public class Main {
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
// 需要测量时间的代码块
for (int i = 0; i < 1000000; i++) {
System.out.println("Hello, World!");
}
long endTime = System.currentTimeMillis();
long elapsedTime = endTime - startTime;
System.out.println("代码块执行时间:" + elapsedTime + "毫秒");
}
}
在上面的示例中,我们首先获取开始时间startTime
,然后执行一个简单的循环代码块,最后获取结束时间endTime
。通过计算两者的差值,我们可以得到代码块的执行时间,并将其输出。