Java 如何实施(低优先级)计划工作测试服务?

Java 如何实施(低优先级)计划工作测试服务?,java,scheduledexecutorservice,thread-priority,work-stealing,Java,Scheduledexecutorservice,Thread Priority,Work Stealing,我的项目需要定期完成两项低优先级任务。简单的解决方案是让一个调度执行器以固定的速率调度两个任务 现在的问题是:可能还有其他更高优先级的任务。显而易见的解决方案可能是使用WorksteachingPool。尽管我找不到定时工作测试池的实现 是否有更好的/不同的方法,或者是否有逻辑上的原因说明这没有意义?或者:如何实现这样的解决方案?您不能创建一个队列,该队列具有基于该优先级的比较器?例如PriorityBlockingQueue?您想要这样的东西吗?对于我心目中的低调应用程序来说,这两个功能都已经

我的项目需要定期完成两项低优先级任务。简单的解决方案是让一个调度执行器以固定的速率调度两个任务

现在的问题是:可能还有其他更高优先级的任务。显而易见的解决方案可能是使用WorksteachingPool。尽管我找不到定时工作测试池的实现


是否有更好的/不同的方法,或者是否有逻辑上的原因说明这没有意义?或者:如何实现这样的解决方案?

您不能创建一个队列,该队列具有基于该优先级的
比较器
?例如PriorityBlockingQueue?您想要这样的东西吗?对于我心目中的低调应用程序来说,这两个功能都已经“强大”了。因此,似乎要在忽略可能的低效率和过度杀伤力之间做出选择。不过还是要谢谢你。你不能创建一个队列,根据优先级使用
比较器
?例如PriorityBlockingQueue?您想要这样的东西吗?对于我心目中的低调应用程序来说,这两个功能都已经“强大”了。因此,似乎要在忽略可能的低效率和过度杀伤力之间做出选择。不过还是谢谢你。