首页 > 后端开发 > 正文

JAVA 获取一段程序运行时间(java获取运行时间)

2024-03-16 23:52:17 | 我爱编程网

JAVA 获取一段程序运行时间(java获取运行时间)相关内容,小编在这里做了整理,希望能对大家有所帮助,关于JAVA 获取一段程序运行时间(java获取运行时间)信息,一起来了解一下吧!

本文目录一览:

JAVA 获取一段程序运行时间(java获取运行时间)

JAVA 获取一段程序运行时间

abstract class GetTime {

public final void getTime() {

long start = System.currentTimeMillis();

runcode();

long end = System.currentTimeMillis();

System.out.println("运行时间:" + (end - start) + "毫秒");//应该是end - start

}

public abstract void runcode();

}

public class SubTime extends GetTime {//建立一个java文件为SubTime.java,SubTime为主类,加为public

public void runcode() {

for (int x = 0; x < 4000; x++) {

System.out.println(x);

}

}

static public void main(String args[]) {//写一个主函数就好了

new SubTime().getTime();//建立对象调用getTime();

}

}

可以用eclipse运行

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 获取一段程序运行时间(java获取运行时间)

我的java排序算法程序,想计算运行时间,结果为0,求各路高手解答。

我爱编程网(https://www.52biancheng.com)小编还为大家带来我的java排序算法程序,想计算运行时间,结果为0,求各路高手解答。的相关内容。

因为你的数太少,现在的CPU运行速度很快的 你的代码没贴完整 我自己修改了下弄了个完整的 输入了10000个整数 运行时间大概是110毫秒。

public class Test5 {

public static void main(String[] args) {

long begin = System.currentTimeMillis();

int[] s_array = new int[10000];

int n = s_array.length;

for (int i = 0; i < n; i++) {

s_array[i] = i;

}

for (int i = 0; i < n - 1; i++) {

int k = i;

for (int j = i + 1; j < n; j++) {

if (s_array[j] < s_array[k])

k = j;

}

if (k != i) {

int temp;

temp = s_array[i];

s_array[i] = s_array[k];

s_array[k] = temp;

}

}

long end = System.currentTimeMillis();我爱编程网

System.out.println();

System.out.print("排序结果:");

for (int i = 0; i < n; i++) {

System.out.print(s_array[i] + " ");

}

System.out.println();

System.out.println("选择排序法用时为:" + (end - begin));

System.out.println("选择排序法比较次数为:" + (n * (n - 1)) / 2);

}

}

以上就是JAVA 获取一段程序运行时间(java获取运行时间)全部内容了,了解更多相关信息,关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“JAVA 获取一段程序运行时间(java获取运行时间)”相关推荐