美文网首页
定时任务2

定时任务2

作者: 技术小白熊 | 来源:发表于2018-10-20 21:24 被阅读4次

1、场景分析

  微信、QQ定时推送步数;网易云音乐定时推送歌单;手机定时闹钟;定时发送邮件;淘宝购物15分钟内付款、10天内自动收货;支付宝蚂蚁森林定时长成;支付宝、京东定时推送账单、信用。

2、使用技术

2.1 Timer定时器

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Timer;
import java.util.TimerTask;

/**
 * Created by lq on 2018/10/8.
 */
public class MyTimer {
    public static void main(String[] args) {
        TimerTask timerTask = new TimerTask() {
            @Override
            public void run() {
                LocalDateTime current = LocalDateTime.now();
                String timeString = current.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
                System.out.println("task  run:"+ timeString);
            }
        };
        Timer timer = new Timer();
        //定时任务3秒后启动,每1秒执行一次
        timer.schedule(timerTask,3000,1000);
    }
}

2.2 ScheduledExecutorService

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

public class ScheduledExecutorServiceDemo {
    public static void main(String[] args) {
        ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
        LocalDateTime current = LocalDateTime.now();
        // 参数:1、任务体 2、首次执行的延时时间
        //      3、任务执行间隔 4、间隔时间单位
        service.scheduleAtFixedRate(()->System.out.println("task ScheduledExecutorService "+current.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))), 3, 1, TimeUnit.SECONDS);
    }
}

2.3 spring boot quartz

相关文章

  • Android中 Handler延时 定时任务

    1.延时 2.定时任务,间隔固定时间执行某项任务 3.定时任务,间隔固定时间执行某项操作后关闭定时任务 参考:ht...

  • Day-23 定时任务

    1.什么是定时任务 某个时间点定时执行一个任务 2.定时任务的使用场景 1.日志切割2.电商定时秒杀3.定时备份4...

  • 2019-07-30

    day22 操作系统定时任务 课程介绍 1.定时任务概念介绍2.定时任务实现方式3.定时任务配置应用过程4.定时...

  • 定时任务2

    1、场景分析 2、使用技术 2.1 Timer定时器 2.2 ScheduledExecutorService 2...

  • 23笔记---定时任务

    今日内容 定时任务1.什么是定时任务2.为什么用定时任务3.定时任务使用情况4.定时任务如何使用5.书写时的规范 ...

  • 学习Linux2

    linux 学习2 定时任务管理 crond 任务调度 crontab 进行 定时任务的设置 概述任务调度:是指系...

  • 定时任务

    1.设置定时任务可以定时启动特定任务 2.定时任务需可手动启动 3.如果定时任务跑的数据有问题,如何修复? 删除错...

  • Spring Boot定时任务

    1.Scheduled定时任务器2.整合Quartz定时任务框架3.cron表达式 1.Scheduled定时任务...

  • crontab创建定时任务

    1. 创建一个定时任务的文件 输入 2. 开始定时任务 3. 查看正在运行的定时任务 4. 查看定时任务执行结果 ...

  • Day 23 定时任务

    1.什么是定时任务 定点执行,某个job. 2.为什么用定时任务? 3.定时任务使用情况? 4.定时任务如何使用?...

网友评论

      本文标题:定时任务2

      本文链接:https://www.haomeiwen.com/subject/gvtvzftx.html