JUC-9. Fork/Join分支合并框架

想了解更多JUC的知识——JUC并发编程合集

1. 概念

  1. Fork/Join 是 JDK 1.7 加入的新的线程池实现,它体现的是一种分治思想,适用于能够进行任务拆分的 cpu 密集型运算
  2. 所谓的任务拆分,是将一个大任务拆分为算法上相同的小任务,直至不能拆分可以直接求解。跟递归相关的一些计算,如归并排序、斐波那契数列、都可以用分治思想进行求解
  3. Fork/Join 在分治的基础上加入了多线程,可以把每个任务的分解和合并交给不同的线程来完成,进一步提升了运算效率
  4. Fork/Join 默认会创建与 cpu 核心数大小相同的线程池

未完待续…

你可能感兴趣的:(JUC并发编程,java,面试)