SpringTask-Timer实现定时任务的详细代码
作者:发飙的蜗牛'
在项目中开发定时任务应该一种比较常见的需求,今天通过示例代码给大家讲解SpringTask-Timer实现定时任务的相关知识,感兴趣的朋友一起看看吧
1、Timer 实现定时任务
1.1、JDK1.3 开始推出定时任务实现工具。
1.2、API
执行代码
public static void main(String[] args) throws ParseException { Timer timer = new Timer(); String str="2024-06-10 23:24:00"; Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str); timer.schedule(new TimerTask() { @Override public void run() { System.out.println("定时任务执行"); System.out.println("定时任务执行时间--》"+new Date()); } },date); }
public static void main(String[] args) throws ParseException { Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { System.out.println("定时任务执行"); System.out.println("定时任务执行时间--》"+new Date()); } },0,2000); }
2、使用spring进行整合
//pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
spring: task: execution: thread-name-prefix: task_ shutdown: await-termination: false await-termination-period: 10s scheduling: pool: size: 10
@Scheduled(cron = "0/3 * * * * ? ") public void test1() { System.out.println("定时任务执行test1"); System.out.println("定时任务执行时间--》"+new Date()); } @Scheduled(cron = "0/3 * * * * ? ") public void test2() { System.out.println("定时任务执行test2"); System.out.println("定时任务执行时间--》"+new Date()); }
到此这篇关于SpringTask-Timer实现定时任务的文章就介绍到这了,更多相关SpringTask定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- SpringTask实现定时任务方法讲解
- SpringBoot ScheduledTaskRegistrar解决动态定时任务思路详解
- SpringBoot定时任务动态扩展ScheduledTaskRegistrar详解
- Spring动态管理定时任务之ThreadPoolTaskScheduler解读
- 使用spring-task定时任务动态配置修改执行时间
- Spring Task定时任务每天零点执行一次的操作
- SpringBoot2 task scheduler 定时任务调度器四种方式
- spring boot task实现动态创建定时任务的方法
- java 中Spring task定时任务的深入理解
- Spring Task定时任务的配置和使用详解