无锡高防服务器Quartz与Java开发系统的联系

无锡高防服务器的Quartz是一个完全由java编写的开源作业调度框架,能实现业务的定时调度。无锡高防服务器的Quartz主要有三个核心调度器、任务和触发器:

无锡高防服务器

①任务-JobDetail:无锡高防服务器的Quartz在任务调度的时候,需要创建一个任务实例,JobDetail正是承担这个角色。在无锡高防服务器的Quartz2.0以前的版本中,创建一个任务通过new JobDetail(String jobName, String gruop, Class jobCLass)这个方法来创建,在2.0之后的版本中通过JobBuilder来创建任务。Job接口中只有一个方法void execute(JobExecutionContext context) throws JobExecutionException,因此在任务调度时,只需要实现execute方法就可以了,使用起来很方便。

②触发器-Trigger:定义Job的执行时间、次数等信息,有SimpleTrigger和CronTrigger两种类型。当你需要的是一次性的调度,或者你需要在指定的时间激活某个任务并执行N次,设置每次任务执行的间隔时间T。那此时使用SimpleTrigger将是非常方便的。如果你想在每周的周一7:00或者每月的第2,3天实现任务调度,这时候就需要用到CronTrigger,CronTrigger能够提供复杂的触发器表达式满足我们的需求。同时需要提到的一点是无锡高防服务器的Quartz还提供很多日期的实现类DateBuilder等,在实际使用中很方便。

③调度器-Scheduler:无锡高防服务器的Quartz框架的核心是调度器。调度器负责管理无锡高防服务器的Quartz应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。无锡高防服务器的Quartz不仅仅是线程和线程管理。为确保可伸缩性,无锡高防服务器的Quartz采用了基于多线程的架构。启动时,框架初始化一套worker线程,这套线程被调度器用来执行预定的作业。这就是无锡高防服务器的Quartz怎样能并发运行多个作业的原理。无锡高防服务器的Quartz依赖一套松耦合的线程池管理部件来管理线程环境。

 

您可能还会对下面的文章感兴趣:

COPYRIGHT © 2010-2018 广东木准科技有限公司 All Rights Reserved.

粤ICP备2022104150号
客服中心 customer service center

联系我们咨询微信:18300003210(服务器/等保相关咨询联系微信二十四小时在线)

  • 服务器租用
  • 服务器托管
  • 机房大带宽
  • 等保测评
  • 网络安全运维

售后服务 (网维技术QQ:404634181 投诉电话:183-0000-3210)

工作时间: 周一至周五 9:30至17:30 周六13:30至17:30,其它日期按国家法定节假日休假,如果有不便之请敬请谅解! 售后技术支持:多部门7*24小时机制。

客户投诉留言

电话和QQ,以便我们为您提供优质服务! *为必填项