Java定时任务调度工具Timer
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前言: 首先我们先明确一下什么是定时任务调度? 基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务。 Java中定时任务调动工具有俩: Timer 、Quartz 区别: 出身不同:Timer由jdk直接提供,不需jar包支持;Quartz需引入jar包。 能力不同:Timer简单定时任务;Quartz时间控制功能更强大。 底层机制:Timer只有一个后台线程执行;Quartz是多线程执行任务。 一.Timer简介: 让我们看下官方文档api(JDK1.8) 可能有的小伙伴英语水平不太好,那让我们看下中文版吧: 那么我们可以归纳Timer的定义: 有且仅有一个后台线程对多个业务线程进行定时定频率的调度 主要构件: Timer工具类详解: 二.Timer实战 1.简单实战 1)定时任务类 package com.leo.timer; import java.util.TimerTask; public class MyTimerTask extends TimerTask { private String name; public MyTimerTask(String inputName){ name=inputName; } @Override public void run() { /