java记录代码执行时间 java 记录执行时间

java如何记录方法运行时间

//不需要导入包

专注于为中小企业提供成都网站建设、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业永宁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

//在你的方法第一行加上:

long a=System.currentTimeMillis();

//在最好的一行加上:

System.out.println("\rbr执行耗时 : "+(System.currentTimeMillis()-a)/1000f+" 秒 ");

计算Java程序执行时间的几种方法

最简单的就是直接获取开始时间、结束时间,计算时间差

public class Demo {

public static void main(String[] args) {

long startTime = System.currentTimeMillis();    //获取开始时间

doSomething();    //测试的代码段

long endTime = System.currentTimeMillis();    //获取结束时间

System.out.println("程序运行时间:" + (endTime - startTime) + "ms");    //输出程序运行时间

}

}

java代码运行10次的时间

此方法为 Java 内置的方法,使用 System.currentTimeMillis 来执行统计的时间(统计单位:毫秒)(统计单位:毫秒),示例代码如下:

public class TimeIntervalTest {

public static void main(String[] args) throws InterruptedException {

// 开始时间

long stime = System.currentTimeMillis();

// 执行时间(1s)

Thread.sleep(1000);

// 结束时间

long etime = System.currentTimeMillis();

// 计算执行时间

System.out.printf("执行时长:%d 毫秒.", (etime - stime));

}

}

以上程序的执行结果为:

执行时长:1000 毫秒.

方法二:System.nanoTime

此方法为 Java 内置的方法,使用 System.nanoTime 来统计执行时间(统计单位:纳秒),它的执行方法

java 如何计算线程执行时间

记录一个起始时间,记录一个结束时间,两个相减就是程序运行时间,代码如下

long start = System.currentTimeMillis(); // 记录起始时间

try { 

Thread.sleep(5000);                     // 线程睡眠5秒,让运行时间不那么小

} catch (InterruptedException e) {

e.printStackTrace();

}

long end = System.currentTimeMillis();       // 记录结束时间

System.out.println(end-start);              // 相减得出运行时间

得出的单位是毫秒。


分享文章:java记录代码执行时间 java 记录执行时间
网页路径:http://azwzsj.com/article/doehegi.html