java如何计算程序运行时间

long startTime=System.nanoTime(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.nanoTime(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ns");包含所需的包: import java.lang.System;...
java如何计算程序运行时间
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);
}2014-11-05
第一种是以毫秒为单位计算的。

[java] view plain copy
//伪代码
long startTime=System.currentTimeMillis(); //获取开始时间
doSomeThing(); //测试的代码段
long endTime=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间: "+(end-start)+"ms");
第二种是以纳秒为单位计算的。

[java] view plain copy
//伪代码
long startTime=System.nanoTime(); //获取开始时间
doSomeThing(); //测试的代码段
long endTime=System.nanoTime(); //获取结束时间
System.out.println("程序运行时间: "+(end-start)+"ns");
包含所需的包: import java.lang.System;
2017-06-05
运行前记录一个时间点T1,运行结束再记录一个时间点T2.
T2-T1 就是程序运行时间。2014-11-05
long begin = System.currentTimeMillis(); // 这段代码放在程序执行前

long end = System.currentTimeMillis() - begin; // 这段代码放在程序执行后
System.out.println("耗时:" + end + "毫秒");2014-11-05
mengvlog 阅读 10 次 更新于 2025-07-19 13:03:58 我来答关注问题0
  • 第一种是以毫秒为单位计算的。[java] view plain copy //伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ms");第二种是...

  • 此方法为 Java 内置的方法,使用 System.currentTimeMillis 来执行统计的时间(统计单位:毫秒)(统计单位:毫秒),示例代码如下:public class TimeIntervalTest { public static void main(String[] args) throws InterruptedException { // 开始时间 long stime = System.currentTimeMillis();// 执行...

  •  被坑户内20 java里,想找一个计时函数,能够精确到毫秒,用来计算某一段代码的运行时间。请高手帮忙。

    在你那段代码最前面取一个时间,在最后取一个时间,两个一减,就是运行时间了。。

  • 开始运行程序前,你定义一个变量去保存开始的时间,在程序结束的时候,你可以再定义一个变量去保存这个时间,其实你可以用Double来存取,时间很短的,过后相减一下就可以得出来了。给你个例子吧:public class Test { public static void main(String[] args) { double start = System.currentTimeMill...

  • java获取应用的运行时间,可以利用时间差来获得,使用System.currentTimeMillis()该方法获得此时的时间,代码如下:package com.qiu.lin.he;import java.text.ParseException;public class Ceshi {public static void main(String[] args) throws ParseException {double begin = System.currentTimeMillis(); ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部