【发布时间】:2021-05-17 11:45:36
【问题描述】:
我想连续运行 n 个任务,但是这些任务是内存密集型的,我希望一次只有 x 个任务处于活动状态。但最终所有这些 n 个任务都应该通过它们之间的上下文切换来运行。
简而言之,我想要 FixedThreadPool 的另一个实现,其中额外的任务也应该通过上下文切换运行。
我们是否有实现相同的线程池变体?或者有什么其他的实现方式?
更新:在阅读了一些内容并阅读了下面的答案后,决定“分而治之”,即将连续运行的任务分解为小短命任务的单元,然后一次又一次地提交给FixedThreadPool
【问题讨论】:
标签: java multithreading performance parallel-processing threadpoolexecutor