Java计算程序的运行时间
第一种是以毫秒为单位计算的
long startTime = System.currentTimeMillis(); //获取开始时间
method(); //测试的代码段
long endTime = System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间
第二种是以纳秒为单位计算的。
public static void main(String[] args) {
String str = "";
long starTime = System.currentTimeMillis();
//计算循环10000的时间
for (int i = 0; i < 10000; i++) {
str = str + i;
}
long endTime = System.currentTimeMillis();
long Time = endTime - starTime;
System.out.println(Time);
StringBuilder bulider = new StringBuilder("");
starTime = System.currentTimeMillis();
for (int j = 0; j < 10000; j++) {
bulider.append(j);
}
endTime = System.currentTimeMillis();
Time = endTime - starTime;
System.out.println(Time);
}
本文标题:Java计算程序的运行时间,毫秒和纳秒级别!
本文链接:https://blog.quwenai.cn/post/4794.html
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。






还没有评论,来说两句吧...