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());
    }

相关推荐

  1. SpringTask定时任务

    2024-06-11 09:48:01       38 阅读
  2. SpringTask定时任务框架

    2024-06-11 09:48:01       9 阅读
  3. epoll timer实现定时任务

    2024-06-11 09:48:01       29 阅读
  4. php实现定时任务

    2024-06-11 09:48:01       31 阅读
  5. SpringBoot 实现定时任务

    2024-06-11 09:48:01       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-11 09:48:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-11 09:48:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-11 09:48:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-11 09:48:01       18 阅读

热门阅读

  1. 使用 C# 学习面向对象编程:第 3 部分

    2024-06-11 09:48:01       9 阅读
  2. 【数据结构】KMP算法

    2024-06-11 09:48:01       11 阅读
  3. Qt QStackedWidget类详细分析

    2024-06-11 09:48:01       11 阅读
  4. Python中的元编程(metaprogramming)概念

    2024-06-11 09:48:01       9 阅读
  5. 关于样本方差的分母是 ( n-1 ) 而不是 ( n )的原因

    2024-06-11 09:48:01       7 阅读
  6. YOLOv10、YOLOv9 和 YOLOv8 在实际视频中的对比

    2024-06-11 09:48:01       7 阅读
  7. Python中使用SQLite和SQLAlchemy

    2024-06-11 09:48:01       8 阅读
  8. 如何用visual studio 2022创建MAUI的Hello world程序

    2024-06-11 09:48:01       5 阅读
  9. 使用docker部署在MacOS上部署minecraft服务器

    2024-06-11 09:48:01       8 阅读
  10. VB.net调用VC DLL

    2024-06-11 09:48:01       10 阅读