各种定时任务的对比
Java中常用的定时任务有以下四种:
名称 | 优缺点 |
---|---|
Timer | 优点:不需要任何框架,JDK自带,调度简单 缺点:仅仅是个时间间隔的定时器 |
Quartz | 优点:支持cron,功能强大,不用Spring框架也可以使用 |
Spring | 优点:支持cron,比Quartz简单 |
LinuxCron | 优点:操作系统级别的定时任务,支持所有语言 缺点:精度只能达到分钟级别 |
可以根据不同的业务场景,选择不同的定时器,各定时器的笔记如下:
【Java定时任务】Timer+TimerTask-CSDN博客
【Java定时任务】SpringBoot+@Schedule注解-CSDN博客