# 什么是Fork/Join框架

Fork/Join框架是Java 7提供的一个用于并行执行任务的框架，是一个把大任务分割成若干

个小任务，最终汇总每个小任务结果后得到大任务结果的框架。

我们再通过Fork和Join这两个单词来理解一下Fork/Join框架。Fork就是把一个大任务切分

为若干子任务并行的执行，Join就是合并这些子任务的执行结果，最后得到这个大任务的结

果。比如计算1+2+…+10000，可以分割成10个子任务，每个子任务分别对1000个数进行求和，

最终汇总这10个子任务的结果。Fork/Join的运行流程如图6-6所示。

![](https://1045870442-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ltduzq-M4sGBo0nWREh%2F-Ltdv0SabtpFyg9kedDt%2F-Ltdv9Dl-D4OHIifGDs8%2Fimport-6-6.png?generation=1573735147334842\&alt=media)
