Java多线程 -- JUC包源码分析19 -- ForkJoinPool/ForkJoinTask
JDK1.7提供了一个并行计算的框架,本文就来分析一下它在使用和实现原理上,和ThreadPool有什么区别。何为Fork/Join?我们在大学算法课本上,学过的一种基本算法就是:分治。其基本思路就是:把一个大的任务分成若干个子任务,这些子任务分别计算,最后再Merge出最终结果。这个过程通常都会用到递归。而Fork/Join其实就是一种利用多线程来实现“分治算法”的并行框架。另外一方面,可以把F