如何检测一个JAVA程序的运行时间

如何检测一个JAVA程序的运行时间,第1张

检测一个JAVA程序的运行时间方法:

long startTime = SystemcurrentTimeMillis();//获取当前时间

//doSomeThing();   //要运行的java程序

long endTime = SystemcurrentTimeMillis();

Systemoutprintln("程序运行时间:"+(endTime-startTime)+"ms");

用SystemcurrentTimeMillis()方法来实现 。

代码如下:

javasqlDate currentDate = new javasqlDate(SystemcurrentTimeMillis());

说明:

返回long类型,一般用于获取某个方法或其它的执行时间差,在开始前获取一次,在结束时获取一次,结束时间减去开始时间,得到执行时间。

可以这么写:

public static void compute() {

    Scanner scanner = new Scanner(Systemin);

    int time1, time2, hours, minutes;

    time1 = scannernextInt();

    time2 = scannernextInt();

    String t1 = StringvalueOf(time1);

    String t2 = StringvalueOf(time2);

    //开始时间的小时

    int t1_hour = IntegerparseInt(t1substring(0, t1length()-2));

    //结束时间的小时

    int t2_hour = IntegerparseInt(t2substring(0, t2length() - 2));

    //开始时间的分钟

    int t1_minute = IntegerparseInt(t1substring(t1length()-2));

    //结束时间的分钟

    int t2_minute = IntegerparseInt(t2substring(t2length() - 2));

    //时间差的小时

    hours =((t2_hour  60 + t2_minute)- (t1_hour  60 + t1_minute))/60;

    //时间差的分钟

    minutes =((t2_hour  60 + t2_minute)- (t1_hour  60 + t1_minute))%60;

    Systemoutprintln("The train journey time is "+hours+" hrs "+ minutes+" mins");

    scannerclose();

}

import javaawt;

import javaawtevent;

import javaxswing;

import javautil;

import javautilconcurrent;

public class Clock extends JFrame implements Runnable {

private JLabel label = new JLabel();

public Clock() {

this("Q6");

labelsetFont(new Font("Dialog", FontBOLD, 72));

flush();

thisadd(label);

thispack();

ExecutorService exec = ExecutorsnewCachedThreadPool();

execexecute(this);

}

public static void main(String[] args) {

Clock c = new Clock();

csetVisible(true);

}

private void flush() {

String strTime = Stringformat("%tT", new Date());

labelsetText(strTime);

}

public void run() {

while(true) {

flush();

try {

Threadsleep(1000);

} catch(Exception e) {}

}

}

}

以上就是关于如何检测一个JAVA程序的运行时间全部的内容,包括:如何检测一个JAVA程序的运行时间、如何在java程序中获取java.sql.Date类型的当前系统时间、java计算时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10178047.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存