定时任务的时间存储于数据库中,在一个页面中可以对时间进行更改,如何获取最新的任务时间,来执行定时任务

定时任务的时间存储于数据库中,在一个页面中可以对时间进行更改,如何获取最新的任务时间,来执行定时任务

通过SQL查询最新任务时间,使用 max(任务时间)
再根据时间创建定时器,使用 ScheduledThreadPoolExecutor 的 schedule() 方法。该方法简单说明如下:
schedule(Runnable command, long delay, TimeUnit unit)
command 是要执行的任务,delay 为延迟时间,可根据查到的任务时间与当前时间差得到,unit 为延迟时间的单位,时、分、秒等。
command 可以是一个实现 Runnable 的类实例,该类覆写 run() 方法,就是定时任务要执行的动作。有问题可以私我。