猿问

java中currentTimeMillis用法


为什么不管怎么更改循环,结果依旧是0

public class Test2 {
public static void main(String[] agrs) {
for(int i=0;i<5000;i++) {
System.out.println("12345");
}
long startTime=System.currentTimeMillis();
long endTime=System.currentTimeMillis();

System.out.println("运行时间为"+(endTime-startTime)+"ms");

}
}


the__sky123
浏览 1959回答 3
3回答

老卫

毫秒级别。但两段程序执行太短,不到一毫秒。所以差值还是0。可以在中间加一段耗时程序再测试

白柚

把startTime放到for循环上面就行了

qq__SuperAlpaca_0

开始时间写到for循环前面,你这样相当于直接记录了两次时间,而不是for循环时间
随时随地看视频慕课网APP

相关分类

Java
我要回答