将自己进大厂前花2万多买的Python教程,整整370集,少走99%的弯路,免费分享给大家~拿走不
实现方案
多线程形式、timetask、线程池、Springboot的Schedule注解形式、Quartz。
Spring batch是把Quartz框架做了封装,Schedule底层也是用了Quartz框架。
框架对比
定时任务框架 | Cron表达式 | 固定间隔执行 | 固定频率执行 | 任务持久化 | 开发难易度 |
---|---|---|---|---|---|
JDK TimerTask | 不支持 | 支持 | 支持 | 不支持 | 一般 |
Spring Schedule | 支持 | 支持 | 支持 | 不支持 | 简单 |
Quartz | 支持 | 支持 | 支持 | 支持 | 难 |
1.多线程形式
/**
* 多线程方式
*/
public class ThreadTask {
public static void