定时器篇---java.util.TimerTask和quarts

Posted 冰封绝恋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时器篇---java.util.TimerTask和quarts相关的知识,希望对你有一定的参考价值。

最近项目中出现了定时执行任务的东西,研究了一下,觉得挺不错的,以后还用得到,就总结了下。

这里只介绍两种java.util.Timer 和 quarts

java.util.Timer

java自带的工具类,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,与java.util.TimerTask一起使用,容易使用。示例代码如下:

 

import java.util.Timer;
import java.util.TimerTask;

public class tes {
    public static void main(String[] args) {
        Timer timer=new Timer();
        timer.schedule(new myTimerTask(), 1000, 2000);
    }
}

class myTimerTask extends TimerTask{
    @Override
    public void run() {
        System.out.println("================");     
    }
}

 

 

代码很简单,很容易使用,但是java.util.TimerTask只能每隔一段时间执行,不能在固定的时间点重复执行。

quarts

quarts可以配置在固定的时间点执行任务,就是配置稍复杂,不过功能很强大。

今天时间不够了,头有点不舒服,明天研究研究再写。

 

以上是关于定时器篇---java.util.TimerTask和quarts的主要内容,如果未能解决你的问题,请参考以下文章

Spring定时任务的几种实现

mysql知识点归纳-定时器篇

RK3399平台开发系列讲解(基础篇)Linux 传统间隔定时器

自制CPU之学习篇02555定时器

180801-Spring之定时任务基本使用篇

第九篇Camunda系列-事件篇-定时器事件