Timer和Quartz的区别
1、Timer是java.util包自带的定时器,quartz是一个第三方提供的定时器
2、Timer的任务是通过创建TimerTask子类进行实现,quartz则必须要新建一个class文件实现Job接口重写execute方法定义任务
3、Timer只能控制执行的周期及开始时间,而quartz可以灵活、准确的控制日期节点以及执行次数
定时器
常见的定时器分两大块:
1、Timer 在java.util包中提供的定时器
2、quartz 第三方提供的
定时器就像日常生活中使用的闹钟,指定一个时间,按时间周期性执行
Timer定时器示例
package cn.yunhe.timer;
import java.text.ParseException;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) throws ParseException {
//1、创建Timer对象用于定义定时器的任务及开始时间、周期
Timer timer = new Timer();
//创建匿名内部类,定义任务
TimerTask task = new TimerTask() {
int count = 1;
@Override
public void run() {
System.out.println("定时任务执行中"+(count++)