Java中可以重复执行一个任务吗? [重复]

问题描述 投票:0回答:2

是否可以每天、每分钟、每秒、每年重复执行一项任务?我希望它像守护进程一样运行。

我需要一个定时任务来不断地搜索数据库;如果它找到某个值,那么它应该执行进一步的任务。

java scheduled-tasks
2个回答
3
投票

我想问是否可以重复

您可以使用循环、ScheduleExecutorService、定时器或 Quartz。

每年每一分钟每一秒

所以每秒一次。

我希望它像守护进程一样运行。

我会把它设为守护线程。无需使其“像”守护进程。

如果它找到正确的值,那么它应该执行剩余的任务。

足够简单。

读取数据,检查值,如果是您想要的,则执行其余操作。


0
投票

也许看看 java.util.TimerQuartz Scheduler 会有帮助。

A ScheduledThreadPoolExecutor 也可能有帮助。查看他们的示例代码,您应该能够做到。

© www.soinside.com 2019 - 2024. All rights reserved.