这里是有点有说的, 老师可能非常清楚但是遗漏的点,
虽然说schduleFixAtRate 遇到执行时间大于时间间隔, 会将下次执行的时间按照上次预设的执行时间+间隔, 但是实际执行时间其实是上次执行结束马上执行, 表现的执行时间和schdule是一样的, 只不过会越堆越多
虽然说schduleFixAtRate 遇到执行时间大于时间间隔, 会将下次执行的时间按照上次预设的执行时间+间隔, 但是实际执行时间其实是上次执行结束马上执行, 表现的执行时间和schdule是一样的, 只不过会越堆越多
2019-08-26
定时任务调度:基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行任务。
Timer由JDK自带,不需要引入多余的jar。
Quartz需要引入架包
Quartz时间控制更强大
Timer只有一个后台线程执行任务,Quartz拥有后台执行线程池能够使用多个线程执行任务.
能用 Timer 处理的时候,尽量用 Timer 处理。因为 Quartz 需要的资源更多(写法也不一样)。
Timer由JDK自带,不需要引入多余的jar。
Quartz需要引入架包
Quartz时间控制更强大
Timer只有一个后台线程执行任务,Quartz拥有后台执行线程池能够使用多个线程执行任务.
能用 Timer 处理的时候,尽量用 Timer 处理。因为 Quartz 需要的资源更多(写法也不一样)。