如何使用Java、Netbeans和Glassfish创建计时器服务
我希望每天凌晨3点运行一个方法,该方法将汇总一个生产数据库并插入另一个数据库。我已经看到了使用Java的计时器服务的例子,但我不确定这就是我想要的。我希望程序能够独立执行,我不得不担心它会在凌晨3点启动,完成它的工作,然后一直睡到第二天凌晨3点等等。如果您有任何问题、博客或指南的链接,我们将不胜感激(如果有),谢谢 Quartz Scheduler库提供触发器,以在给定日期时间或定期(每天、每年等)执行。您可以使用一个非常简单的触发器表达式(如Cron)来声明计划 有关更多信息,请参见以下链接:如何使用Java、Netbeans和Glassfish创建计时器服务,java,netbeans,glassfish,timer-jobs,Java,Netbeans,Glassfish,Timer Jobs,我希望每天凌晨3点运行一个方法,该方法将汇总一个生产数据库并插入另一个数据库。我已经看到了使用Java的计时器服务的例子,但我不确定这就是我想要的。我希望程序能够独立执行,我不得不担心它会在凌晨3点启动,完成它的工作,然后一直睡到第二天凌晨3点等等。如果您有任何问题、博客或指南的链接,我们将不胜感激(如果有),谢谢 Quartz Scheduler库提供触发器,以在给定日期时间或定期(每天、每年等)执行。您可以使用一个非常简单的触发器表达式(如Cron)来声明计划 有关更多信息,请参见以下链接:
java.util.Timer
和java.util.TimerTask
类有许多方法可以安排作业以指定的时间间隔运行
java.util.concurrent.ScheduledExecutorService
您还可以使用JavaEE计时器服务和注释来指定计时器的运行时间
@Schedule(dayOfWeek="Sun", hour="0")
public void autoTimer() { ... }
你能详细说明一下这个问题吗/看看这个答案,看看一个有效的例子:我知道这已经有一段时间了,但实际上这就是我最后做的。你的回答让我找到了这个链接,它帮了我很大的忙。这就是我最后要做的,谢谢。对不起,我的回复太晚了