Quartz - 关于Quartz的一些问题以及解释

举报
简简单单Onlinezuozuo 发表于 2022/02/19 00:08:31 2022/02/19
【摘要】 Quartz - 关于Quartz的一些问题以及解释 1.Quartz 是干嘛用的 Quartz是一个任务调度库,可以与几乎任何其他软件系统集成在一起,也可以与其他软件系统一起使用。任务调度程...

Quartz - 关于Quartz的一些问题以及解释


1.Quartz 是干嘛用的

  1. Quartz是一个任务调度库,可以与几乎任何其他软件系统集成在一起,也可以与其他软件系统一起使用。任务调度程序是一个服务组件,负责在执行(或通知)其他软件组件时预定(预定)时间到达。
  2. Quartz非常灵活,并且包含多个可以单独使用或一起使用的使用范例,以实现您期望的行为,并使您能够以对您的项目最为“自然”的方式编写代码。
  3. Quartz 是一个轻量级的应用,只需要很少的配置,如果需求比较简单,基本上他是可以开箱即用的。
  4. Quartz具有容错能力,并且可以在系统重新启动之间持续(’记住’)预定作业。
  5. Quartz 在执行简单的定时任务上非常有用,但是他仍然有很大的潜力用于你的业务。就是这东西,不是你想的那么简单。

2.为什么Java在1.3的时候实现了定时器功能,而我们还要用Quartz

有这么几个原因

  1. Java定时器没有持久性机制。
  2. Java定时器的可配置性不如Quartz
  3. Java定时器没有线程池
  4. Java定时器没有任务管理机制,需要自定义实现

3.RAM Job-Store 和JDBC Job-Store

  1. 在性能上,RAM形式的比JDBC要快1000倍左右。
  2. 构建基于分布式的任务调度需要使用JDBC Job-Store

4.如何提升JDBC - Job-Store的性能

有钱人的做法

  1. 花钱优化网络速度
  2. 使用性能更好的数据库服务器
  3. 花钱

文章来源: wretchant.blog.csdn.net,作者:简简单单OnlineZuozuo,版权归原作者所有,如需转载,请联系作者。

原文链接:wretchant.blog.csdn.net/article/details/80085707

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。