商城项目团购之定时任务2
一、什么是quartz作业调度? Quartz框架是一个全功能、开源的任务调度服务,可以集成几乎任何的java应用程序—从小的单片机系统到大型的电子商务系统。Quartz可以执行上千上万的任务调度。 1.quartz中使用了一下几种设计模式。 二、quartz的体系结构。 1.quartz中使用了一下几种设计模式。 Builer模式 Factory模式 组件模式 链式写法 2.三个主要的概念 调度器 :Quartz框架的核心是调度器( Scheduler), 调度器负责管理 Quartz应用运行时环境 。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。Quartz不仅仅是线程和线程池管理。为确保可伸缩性, Quartz采用了基于多线程的架构 。启动时,框架初始化一套worker线程,这套线程被调度器用来执行预定的作业。这就是Quartz怎样能并发运行多个作业的原理。Quartz依赖一套松耦合的线程池管理部件来管理线程环境。 任务:这个很简单,就是我们自己编写的业务逻辑,交给quartz帮我们执行 。 触发器:简单的讲就是调度作业,什么时候开始执行,什么时候结束执行 3.quartz的体系结构 quartz框架至少有三百多个类组成,这里我们重点介绍几个它的核心部分 JobDetail:quartz每次都会直接创建一个JobDetail,同时创建一个Job实例