测量Java类运行所需的时间

  • 本文关键字:时间 运行 Java 测量 java
  • 更新时间 :
  • 英文 :


是否可以在Java类中启动计时器,以便测量它执行任务所需的时间?

我试过

Date d2 = (Date) session.getAttribute("date2");
Date d1 = new Date();
long seconds = (d2.getTime()-d1.getTime())/1000;
System.out.println("time: " + seconds);
Date dates = new Date();                
session.setAttribute("date2", dates);

但它给了我一些更糟糕的负数,我无法理解。

它给了我一些wierd负数

d2将在d1:之前

  • d2"现在"是此会话中最后一次调用该方法的时间
  • d1"现在"这个时间调用该方法

因此,d2.getTime() < d1.getTime()

颠倒减法的顺序。

最新更新