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定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!