QUARTZ系列之零:概述

前言: 很早就会使用quartz进行任务调度了,然一直只是会用,甚至只是会用如下的套路:

{

  1.获取个schedule

  2.实例一个job

  3.实例一个trigger

  4. schedule.scheduleJob(job, trigger);
}

直到最近出现过一次quartz调度的线上bug,深受刺激,遂决定认真学习一番并记录与此,与大家分享交流。本系列博客没有存稿,不定期更新。文章内容主要介绍quartz的使用,相关源码解析,以及学习心得。

 正文:本系列文章分【使用】和【源码分析】两大类。【使用】类主要参考quartz的官方文档(额,也就是内容将以翻译为主)。【源码分析】类将结合quartz的源码分析其实现(其实本人主要是想学习一下quartz内部的线程管理,因为使用了quartz的应用,基本上1.quartz是一直在后台运行的,2.遇到瞬时大量任务并发的,这俩种有必要认真学习一下)。

后记:1.quartz官方文档地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/

   2. 本人博客地址:待定

原文地址:https://www.cnblogs.com/po-shi/p/10155224.html