gpt4 book ai didi

java - 任务调度框架——不是线程调度!

转载 作者:搜寻专家 更新时间:2023-10-31 20:07:02 25 4
gpt4 key购买 nike

我正在开发一个 Java 应用程序,它应该允许用户优化他们的日程安排。为此,我需要一个框架来帮助计算“任务”的最佳时间,注意:

  1. 所需资源和资源使用限制
  2. 任务之间的依赖关系(尽管只能处理 F->S 关系)
  3. 最早和最晚的起止时间、松弛时间
  4. 基线与实际时间 - 允许报告实际开始和结束时间,相应地更新其余任务

一些澄清:我既不是在寻找一个框架来绘制这些甘特图,也不是在寻找一个处理特定问题领域(例如教室)的框架,更不是一个处理线程调度的框架。

谢谢!

最佳答案

我不认为有一个框架可以开箱即用地满足您的需求。我知道你说过你不是在寻找作业/线程调度程序,但我认为你最好的选择可能是围绕一个“愚蠢的”作业/线程调度框架滚动你自己的优化/优先级代码,如 Quartz (或任何你有的地方)。如果您使用 Quartz,API 可能会为您提供一些对优化标准的第 3 项和第 4 项有用的信息。此外,Quartz 有一个作业“优先级”概念,因此一旦您计算出优化的优先级,它应该可以轻松安排执行。

如果您确实找到了一个可以满足您要求的框架,请在此处发回——我相信还有其他人可以使用类似的东西。

关于java - 任务调度框架——不是线程调度!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3678053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com