java计算代码运行时间 java计算程序运行时间

java获取运行时间很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~
第一种是以毫秒为单位计算的 。
//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.out.println("程序运行时间: "+(end-start)+"ms");//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.out.println("程序运行时间: "+(end-start)+"ms");
第二种是以纳秒为单位计算的 。//伪代码long startTime=System.nanoTime(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.nanoTime(); //获取结束时间System.out.println("程序运行时间: "+(end-start)+"ns");//伪代码long startTime=System.nanoTime(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.nanoTime(); //获取结束时间System.out.println("程序运行时间: "+(end-start)+"ns");
java如何计算程序执行消耗时间在程序开始前调用System.currentTimeMillis()获取当前毫秒数保存到long类型变量begin中 , 在程序退出前再次调用System.currentTimeMillis()保存到long类型变量end中,两者相减end-begin就是程序运行所花费的毫秒数 。
java 如何获取应用的运行时间java获取应用的运行时间,可以利用时间差来获得,使用System.currentTimeMillis()该方法获得此时的时间,代码如下:
package com.qiu.lin.he;
【java计算代码运行时间 java计算程序运行时间】import java.text.ParseException;
public class Ceshi {
public static void main(String[] args) throws ParseException {
double begin = System.currentTimeMillis(); // 程序开始时间,调用系统的当前时间
for (int i = 0; i10000; i++) {
// 这里执行具体的业务逻辑
System.out.println(i);
}
// 你要运行的程序
double end = System.currentTimeMillis(); // 程序结束时间,调用系统当前时间
double time = end - begin;// 程序的运行时间
System.out.println(time / 60 + "秒");
}
}
运行结果如下:
计算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 如何计算线程执行时间记录一个起始时间,记录一个结束时间,两个相减就是程序运行时间,代码如下
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计算程序运行时间的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读