使用java安排任务

时间:2011-03-23 10:57:28

标签: java scheduler

我需要在Web应用程序中使用java安排任务。更重要的是暂停和恢复计划的能力。我知道有TimerTask和Timer但不确定他们是否有这个暂停选项。我使用Quartz时失败了调度程序我没有时间调试那段代码。任何人都可以指出一个可以安排,暂停和恢复任务的例子吗?

3 个答案:

答案 0 :(得分:3)

我知道您在Qartz时遇到了问题,但请再看看CronTrigger。作为pausing a task的示例,请查看此答案:Quartz Java resuming a job excecutes it many times

答案 1 :(得分:0)

您是否尝试过一个布尔标志的普通线程来暂停它?

我个人会将ScheduledExecutorService与一个标志一起使用。

答案 2 :(得分:0)

从根本上说,任务就是你的代码。因此,在您的代码提供暂停设施之前,其他框架无法提供帮助。提供暂停的最简单方法是公开一个只在线程上调用sleep的公共方法。现在,框架可以调用您的公共方法来暂停(休眠)您的线程。