[英]How to schedule tasks without Quartz
谁能告诉我在Java中如何在没有Quartz的情况下运行调度程序的建议。 我想实现这样的功能:如果应用程序服务器保持停止状态,我的调度程序将运行。 因此,我认为可执行文件类应放在war文件之外。 有人可以给我建议吗? 谢谢。
对于没有Quartz
计划任务,可以使用Java的ScheduledExecutorService :
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
final Runnable beeper = new Runnable() {
public void run() { System.out.println("beep"); }
};
// Beeps every 10 seconds
scheduler.scheduleAtFixedRate(beeper, 0, 10, TimeUnit.SECONDS);
现在,关于在您的应用程序未运行时执行此操作,我看到三个选项:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.