我刚刚看完这篇文章:What's the advantage of a Java-5 ThreadPoolExecutor over a Java-7 ForkJoinPool?觉得答案不够直。
您能否用简单的语言和示例解释一下,Java 7 的 Fork-Join 框架与旧解决方案之间的权衡是什么?
我还阅读了 Google 在该主题上排名第一的 Java Tip: When to use ForkJoinPool vs ExecutorService来自 javaworld.com但是文章并没有回答标题问题何时,它主要是在谈论 api 差异......
最佳答案
Fork-join 让您可以轻松执行分治作业,如果您想在 ExecutorService
中执行,则必须手动实现。在实践中,ExecutorService
通常用于同时处理许多独立的请求(也称为事务),并在您想要加速一项连贯的工作时使用 fork-join。
关于Java 的 Fork/Join vs ExecutorService - 什么时候使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21156599/