java定时任务编写方法

springboot有自带的@scheduled

用这个注解修饰的方法就是表明是定时任务
该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。
参考链接

第二种是显示创建定时任务

可以接口的方式开启和关闭

(a)首先这里我们需要重新认识一个类ThreadPoolTaskScheduler:线程池任务调度类,能够开启线程池进行任务调度。

(b)ThreadPoolTaskScheduler.schedule()方法会创建一个定时计划ScheduledFuture,在这个方法需要添加两个参数,Runnable(线程接口类) 和CronTrigger(定时任务触发器)

(c)在ScheduledFuture中有一个cancel可以停止定时任务。

参考链接

你可能感兴趣的:(java定时任务编写方法)