java如何记录方法运行时间

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:18:46
我从数据库里查出20W条数据
想看看需要多长时间用JAVA怎么写阿
public void xunhuan(){
while(rs.next()){
// 我想测试这个 while用了多长时间


}

//不需要导入包
//在你的方法第一行加上:
long a=System.currentTimeMillis();
//在最好的一行加上:
System.out.println("\r<br>执行耗时 : "+(System.currentTimeMillis()-a)/1000f+" 秒 ");

同意sanshizi的方法。
看我的参考资料。
是System.currentTimeMillis()这个方法的介绍。

最后面的两括号要一起带上

Java中记录方法运行时间的方法:
在方法开始的时候读取一下当前系统时间,以毫秒为单位;
然后在方法结束的时候再读取一下系统当前时间,然后做时间差即是方法运行的时间。

在开始执行前:new Date
执行结束后:new Date
后面-前面=(ms)

public class TT {
public static void proc(){
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
public static void main(String[] args) {
long start = System.currentTimeMillis();
proc();
System.out.println("USE: " + (System.currentTimeMillis() - start));
}

}

--结果----------
USE: 2000