当前位置: 首页 > news >正文

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() {@Overridepublic 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() {@Overridepublic 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: falseawait-termination-period: 10sscheduling: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());}

相关文章:

  • 使用 C# 进行面向对象编程:第 10 部分
  • 嵌入式中间件_1.嵌入式中间件的定义及特点
  • 机器学习python实践——数据“相关性“的一些补充性个人思考
  • NettyのEventLoopChannel
  • 超高清图像生成新SOTA!清华唐杰教授团队提出Inf-DiT:生成4096图像比UNet节省5倍内存。
  • 银行数仓项目实战(一)--什么是数据仓库
  • 独立游戏之路:Tap篇 -- Unity 集成 TapTap 广告详细步骤
  • MySQL触发器基本结构
  • React@16.x(32)useDebugValue
  • flutter 环境搭建(windows)(先装 jdk 建议1.8起步)
  • Spring IOC的优、缺点
  • 视频合成渲染服务解决方案,数字人+PPT+视频云剪辑
  • 搭建RocketMQ主从异步集群
  • vue前段处理时间格式,设置开始时间为00:00:00,设置结束时间为23:59:59
  • Langchain-chatchat: Langchain基本概念
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 时间复杂度分析经典问题——最大子序列和
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • bearychat的java client
  • CentOS7简单部署NFS
  • Docker 笔记(2):Dockerfile
  • ES6简单总结(搭配简单的讲解和小案例)
  • FineReport中如何实现自动滚屏效果
  • HashMap ConcurrentHashMap
  • Mysql优化
  • PV统计优化设计
  • vue自定义指令实现v-tap插件
  • 第十八天-企业应用架构模式-基本模式
  • 对象引论
  • 近期前端发展计划
  • 马上搞懂 GeoJSON
  • 小程序button引导用户授权
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 数据库巡检项
  • # SpringBoot 如何让指定的Bean先加载
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • $.each()与$(selector).each()
  • (c语言)strcpy函数用法
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (LeetCode) T14. Longest Common Prefix
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (回溯) LeetCode 131. 分割回文串
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (七)Knockout 创建自定义绑定
  • (全注解开发)学习Spring-MVC的第三天
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (算法)N皇后问题
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .Net 4.0并行库实用性演练
  • .NET 指南:抽象化实现的基类
  • .Net中的集合