可能重复:
如何在 Java 中安排定期任务?
我需要编写一个方法(在一个线程中),它将在每天 00:05 自动工作。(方法将在服务器上运行)。
我在谷歌和这个网站上查过,但所有结果都是关于不同的语言(主要是 C#)。我如何在 Java 中实现这一点?
可能重复:
如何在 Java 中安排定期任务?
我需要编写一个方法(在一个线程中),它将在每天 00:05 自动工作。(方法将在服务器上运行)。
我在谷歌和这个网站上查过,但所有结果都是关于不同的语言(主要是 C#)。我如何在 Java 中实现这一点?
使用调度器执行器服务;它可以选择定期运行任务(固定速率)。这应该可以帮助您入门。
如果您希望基于调度程序的需求变得复杂或增长,您应该探索像quartz 这样的第三方库。
如果您使用的是 Java EE,则可以使用 TimerService,这里有一个教程: http ://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html
您可以采取多种方法。查看Java API以获得没有很多依赖项的 Java 解决方案。
您还可以使用 Spring 来利用其他功能,并且列出的更简化的方法是 this bit of documentation。