是否可以在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()
。
颠倒减法的顺序。