java - 是否有复杂的 Java WorkQueue API?

标签 java android android-asynctask scheduled-tasks task-queue

我正在寻找提供以下功能的 WorkQueue API:

  • java.util.Queue 兼容
  • offers(可选)Set-semantic
  • 单个和批处理
  • 并发(当然)
  • 安排
  • 不同的处理政策
    • 等到下一次预定执行
    • 预处理,如果批量大小满足
    • 延迟处理(队列中的最短时间,在被处理之前)
  • 持久性(可选)

jdk中有很多有趣的实现,例如java.util.DelayQueue 我可以使用。我只是想确保我没有重新发明轮子。

最佳答案

看看Quartz Job Scheduler API

quartz 特性:http://www.quartz-scheduler.org/overview/features.html

我不确定它的 java.util.Queue 兼容性。但它提供了与作业调度和执行相关的大部分功能。

关于java - 是否有复杂的 Java WorkQueue API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3491658/

相关文章:

java - Android:使用 ANT 编译 APK,项目文件夹外的公共(public)库

java - Java 中的 Graphics2D

android - 在同一个类中将处理程序与异步任务一起使用是否正确?

java - AsyncTask 嵌套类还是自己的类?

android - 基于 Google I/O Android REST 客户端应用建议的 REST 调用是否太复杂

java - 将变量从 MainActivity 传递到另一个 Activity 到选项卡 Fragment

java - 如何从 InputStream 中解压文件

Android:版本 21 未出现在 SDK 管理器中

android - 为什么工作管理器中的 worker 仍然处于 ENQUEUED 状态?

使用 getStringArray 时出现 java.lang.NullPointerException