我需要编写一个 Java 类,它从数据库中获取不同的时间,然后在这些时间调用一个函数。数据库中的时间可以更改,并且与 Db 中的时间相对应的值作为参数发送给函数。我需要确保在 Db 中提到的时间每天都发生这种情况。
Scheduler s = new Scheduler();
s.schedule("0 5 * * *", new Runnable() {
public void run() {
//call your function
TestClass tc = new TestClass(value);
}
});
// Starts the scheduler.
s.start();
try {
Thread.sleep(1000L * 60L * 10L);
} catch (InterruptedException e) {
;
}
// Stops the scheduler.
s.stop();
这段代码每天在 5:00:00 调用课程,但我不确定要传递什么Thread.sleep()
我也需要编写多个不同的时间,并确保它运行很长时间,即一年以上。