fork/join框架是Java7中引入的,它是一个工具,通过「分而治之」的方法尝试将所有可用的处理器内核使用起来帮助加速并行处理。在实际使用过程中,这种「分而治之」的方法意味着框架首先要fork,递归地将任务分解为较小的独立子任务,直到它们足够简单以便异步执行。然后,join部分开始工作,将所有子任务的结果递归地连接成单个结果,或者在返回void的任务的情况下,程序只是等待每个子任务执行完毕。为了提供有效的并行执行,fork/join框架使用了一个名为ForkJoinPool的线程池,用于管理ForkJoinWorkerThread类型的工作线程。ForkJoinPool线程池ForkJoi