当前位置: 首页 > 面试题库 >

使用java.util.timer和Quartz进行调度的优缺点?[关闭]

郭琨
2023-03-14
问题内容

我必须编写一个执行一系列任务的应用程序:

  1. 该任务每天0200小时运行一次。
  2. 每天0400小时运行一次任务
  3. 从0003小时开始,每15分钟运行一次任务
  4. 从0005小时开始,每15分钟运行一次任务

使用纯java.util.timer和VS的优缺点是什么?石英呢?

我还有其他选择吗?


问题答案:

石英

  • 附加依赖
  • 当前(2011年末)API发生了变化:1.x即将退出,但Spring和其他可能支持的唯一API
  • 作业可以持久存储;可以对多个调度程序进行集群以实现负载平衡和故障转移
  • Job和Trigger之间的区别需要一点时间来适应-但有可能
  • 更强大的重复调度表达式(例如,用于cron表达式的CronTrigger)

计时器

  • 开箱即用,带有JSE 1.3+
  • 对于您的功能可能足够
  • 不太灵活,但也不太复杂

我个人将Quartz
+持久存储用于Web应用程序,在该应用程序中,可以使用Spring的调度抽象交互地创建触发器,并且应在重启后继续存在。恕我直言,这两个API都缺少一个重要概念:在一定时间后重试失败的任务。为自己添加此操作对于重复执行的任务也很痛苦,应该重试。



 类似资料:
  • 我们有一个.NET项目,它检查远程计算机上是否存在一个文件。我们需要对一个部门内的多台远程计算机(数千台)执行此操作,每台计算机每天都在预定义的时间执行。执行时间是在数据库中指定的,它经常变化,每台远程计算机的执行时间都是不同的(有些可能是相同的)。为了实现这一点,我们计划使用Quartz调度器。由于我们是石英的新手,我们想知道如何实现这一点。在高层,我们需要这些- 调度程序应该在每天的特定时间启

  • 问题内容: 我只是想知道什么是使用的优点和缺点,我们通常使用或但它会有所作为,如果我们使用?使用或任何其他打印语句是否有特定的缺点或优点? 谢谢。 编辑:是的,我确实知道printf和println之间的区别。 问题答案: Printf允许特殊格式: http://java.sun.com/developer/technicalArticles/Programming/sprintf/ 那是优势。

  • 主要内容:Tableau的优点,Tableau的缺点Tableau的优点 Tableau的优点如下 - 数据可视化: Tableau是一种数据可视化工具,提供复杂的计算,数据混合和仪表板,用于创建漂亮的数据可视化。 快速创建交互式可视化: 用户可以使用Tableau的拖放功能创建非常交互式的可视化。 实施舒适: Tableau中提供了许多类型的可视化选项,可增强用户体验。与Python相比,Tableau非常容易学习。对编码不了解的用户也可以快速学

  • 问题内容: Socket.io允许您使用脉动信号“检查Socket.IO连接的运行状况”。心跳到底是什么?为什么我不应该使用它们? 问题答案: 心跳是一种小消息,它定期从客户端发送到服务器(或从服务器发送到客户端再返回到服务器),以确认客户端仍在活动中。 例如,如果您有一个为聊天室提供服务的Node.js应用程序,并且用户长时间没有说话,则无法判断他们是否仍然保持联系。通过以预定的时间间隔(例如,

  • 本文向大家介绍ant-design优点和缺点?相关面试题,主要包含被问及ant-design优点和缺点?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 优点:组件非常全面,样式效果也都比较不错。 缺点:框架自定义程度低,默认UI风格修改困难。