2010-03-21 128 views

回答

3

如果您想在特定时间运行java程序,您可能需要查看OS工具(如cron或at)。

如果你想在一个已经运行的java应用程序内部运行一个方法,那么ScheduleExecutorService虽然可能是矫枉过正,但使用起来很简单。

0

也许你应该使用具有更高级别API的第三方库,如Quartz并使用SimpleTrigger

0

您可以在Glassfish Java EE服务器中运行您的任务。它支持定时器服务,以指定的时间间隔触发后台任务。当你在不同的机器上运行一组Glassfish服务器时,他们将协作完成一次任务。

更简单的方法是依靠cron的Unix系统。在指定的时间,您可以通过java命令运行您的java任务。

我也在Windows上使用了pycron,这是一个模拟cron的服务。