即使服务器停止或重新启动,计划每24小时运行的java计时器代码是否会继续运行?我正在使用java.until.timer
答案 0 :(得分:0)
不,计时器记不起在JVM启动之前发生的任何事情......你需要记录某个地方的最后运行时间,并且在服务器重启时你必须检查最后一次运行并安排下一次运行24小时后。可能正在使用scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
...虽然我建议您考虑将此代码转换为使用ScheduledExecutorService。