如何得到java程序运行花了多少时间

来源:百度知道 编辑:UC知道 时间:2024/06/02 11:39:45
使用的ide是eclipse

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

long start = System.currentTimeMillis();// 记录起始时间
try {
Thread.sleep(5000);// 线程睡眠5秒,让运行时间不那么小
} catch (InterruptedException e) {
e.printStackTrace();
}
long end = System.currentTimeMillis();// 记录结束时间
System.out.println(end-start);// 相减得出运行时间

得出的单位是毫秒。

在程序main方法开始处打印输出当前时间,在结束处打印输出当前时间( 即输出System.currentTimeMillis() ),两者时间差就是所运行的毫秒数。

long time = System.currentTimeMillis()

返回以毫秒为单位的当前时间

程序开始时获得一次,程序结束时在获得一次,两次相减OK

import java.util.Calendar;
import java.util.Date;

public class ff {

/**
* @param args
*/
public static void main(String[] args)
{
long time = System.currentTimeMillis() ;
System.out.println(time);

s4();

long time1 = System.currentTimeMillis() ;