为什么ForkJoinPool没有像ThreadPoolExecutor这样的BlockingQueue?它似乎也没有拒绝队列。
出于上述两个目的,我一直在使用ThreadPoolExecutor和阻塞队列来帮助异步操作,这在ForkJoinPool中似乎比较困难。任何建议或评论都会有所帮助。
发布于 2013-09-14 03:10:07
ForkJoinPool的特殊之处在于它不只有一个队列。它实际上有多少个线程就有多少个队列,线程将从它的队列中执行,当队列为空时,从另一个线程的队列中窃取工作。
也就是说,考虑到队列的复杂性,您不应该被赋予覆盖队列的选项。
https://stackoverflow.com/questions/18792612
复制相似问题