Java 如何创建每天自动工作一次的方法

Java 如何创建每天自动工作一次的方法,java,scheduled-tasks,Java,Scheduled Tasks,可能重复: 我需要写一个方法(在线程中),它将在每天00:05自动工作。 (方法将在服务器上运行) 我在谷歌和这个网站上查过,但所有的结果都是关于不同的语言(主要是C)。如何在Java中实现这一点?使用调度器执行器服务;它可以选择定期运行任务(固定速率)。应该可以帮助你开始 如果您希望基于调度器的需求变得复杂或增长,您应该探索第三方库,如quartz。查看project可能会很有用 您可以找到一些示例。如果您使用的是Java EE,您可以使用TimerService,下面是一个教程: 您可以采

可能重复:

我需要写一个方法(在线程中),它将在每天00:05自动工作。 (方法将在服务器上运行)


我在谷歌和这个网站上查过,但所有的结果都是关于不同的语言(主要是C)。如何在Java中实现这一点?

使用调度器执行器服务;它可以选择定期运行任务(固定速率)。应该可以帮助你开始


如果您希望基于调度器的需求变得复杂或增长,您应该探索第三方库,如quartz。

查看project可能会很有用


您可以找到一些示例。

如果您使用的是Java EE,您可以使用TimerService,下面是一个教程:
您可以采取多种方法。请看一个没有很多依赖项的java解决方案的示例


您还可以使用Spring来利用其他功能,下面列出了一种更精简的方法

它必须是Java吗?你能用cron(Linux)或crontab(Windows)吗?程序会整天运行,只在00:05执行吗?或者它做其他操作?它必须是JAVA。我需要在00:05在数据库上运行特定任务。。。服务器本身整天都在运行。