Advertisement

定时任务方案总结

阅读量:

一、概述

定时任务的主要功能是在设定的时间和日期后自动触发执行任务的过程。根据指定的时间和日期自动触发执行的任务既可以是一次性的也可以设置为周期性的。

本文着重阐述Timer、ScheduledThreadPoolExecutor、Spring Task及QuartZ等若干定时任务相关内容。

image-20230907162017206

二、Timer

JDK内置的Timer是最早期的定时任务实现方案之一。 Timer作为一种定时器工具,在后台线程中规划执行特定任务。 它可配置为单次运行或定期重复的任务安排。

在实际项目中进行开发时, 经常会遇到一些周期性的工作需求, 比如每隔5分钟自动执行某个特定的操作等. 这种场景下, 最直接且高效的定时任务处理方案是采用Java标准库中的$java.util.Timer工具有效实现了所需功能

核心方法:

复制代码
  
    
 java
    
  
    
 复制代码
    
  
    
 // 在指定延迟时间后执行指定的任务 schedule(TimerTask task,long delay);

全部评论 (0)

还没有任何评论哟~