SpringTask-Timer实现定时任务的详细代码
更新时间:2024年06月11日 10:24:22 作者:发飙的蜗牛'
在项目中开发定时任务应该一种比较常见的需求,今天通过示例代码给大家讲解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定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java的ConcurrentLinkedQueue源码分析
这篇文章主要介绍了Java的ConcurrentLinkedQueue源码分析,ConcurrentLinkedQueue 是一个基于链接节点的无界线程安全的队列,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头部的元素,需要的朋友可以参考下2023-12-12spring boot使用RabbitMQ实现topic 主题
本篇文章主要介绍了spring boot使用RabbitMQ实现topic 主题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-03-03解决SpringCloud Gateway采用OpenFeign远程调用失败的问题
在使用SpringCloud网关进行统一鉴权和认证过程中,通过OpenFeign远程调用鉴权服务器接口时可能会遇到远程调用失败的问题,这通常是因为HttpMessageConverters没有被正确注入到Spring容器中2024-09-09SpringBoot集成SpringSecurity和JWT做登陆鉴权的实现
这篇文章主要介绍了SpringBoot集成SpringSecurity和JWT做登陆鉴权的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-04-04Java多线程编程之CountDownLatch同步工具使用实例
这篇文章主要介绍了Java多线程编程之CountDownLatch同步工具使用实例,需要的朋友可以参考下2015-05-05
最新评论