测量Java类运行所需的时间
是否可以在Java类中启动计时器,以便测量它执行任务所需的时间 我试过了测量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.set
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);
但它给了我一些非常奇怪的负数,我无法理解
它给了我一些奇异的负数
d2
将在d1
之前:
是上次在此会话中调用该方法时的“现在”d2
是“现在”,这次调用了该方法d1
d2.getTime()
颠倒减法顺序。d1始终大于d2,因为它是当前时间。所以它应该是d1.getTime()-d2.getTime()