java统计耗时的简单介绍

博主:adminadmin 2022-11-28 21:06:06 60

本篇文章给大家谈谈java统计耗时,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA中如何使用计时函数

Java计时函数currentTimeMills()

System.currentTimeMills()计时精确到毫秒级,跟计算机以1970年1月1日0时为计时起点一样,该函数方法统计的也是从1970年1月1日0时开始,到程序运行到该函数时刻的毫秒总数。

该函数方法定义在Java系统类System中,如果想实现程序运行计时功能也很简单,只要在程序前后分别放置该函数方法,然后后减前毫秒总数,就能计算程序运行的耗时。具体实现如下:

long startTime = System.currentTimeMills(); //程序开始记录时间

//。。。 。。。

long endTime   = System.currentTimeMills(); //程序结束记录时间

long TotalTime = endTime - startTime;       //总消耗时间

如何计算Java中操作的耗时?

在你所要计时的操作之前获取当前系统时间,

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

在该操作恰好执行完后,再获取一个当前系统时间。

两个时间相减,就是Java中操作的耗时。

java 随机产生10万个整数,并对这10万个整数排序,统计排序耗时。

代码如下:

import java.util.Arrays;

import java.util.Random;

public class App {

public static void main(String[] args) {

      

Random random = new Random(System.currentTimeMillis());

int[] numbers = new int[100000];

for (int i = 0; i  numbers.length; i++) {

numbers[i] = random.nextInt(100000);

}

long start = System.currentTimeMillis();

for (int i = 0; i  numbers.length - 1; i++) {

for (int j = 0; j  numbers.length - i - 1; j++) {

if (numbers[j]  numbers[j + 1]) {

int temp = numbers[j];

numbers[j] = numbers[j + 1];

numbers[j + 1] = temp;

}

}

}

long time = System.currentTimeMillis() - start;

System.out.println("耗时:" + time + "毫秒");

//System.out.println(Arrays.toString(numbers));

    }

}

java如何计算程序运行时间

第一种是以毫秒为单位计算的。

[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;

关于java统计耗时和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。