###是什么
Fork/JOIN 框架是分解计算任务,然后再合并计算任务。
例如;1+2+3+4
为了提交效率,将1+2划到1个任务队列里,2+3划到第二个任务队列里
###应用
不需要继承ForkJoinTask 类,只需要继承其子类 RecursiveTask即可
###实现原理
1、维护了1个任务队列,和ForkJoinPool
2、任务队列是双端队列,线程从头部开始获取任务
3、工作窃取算法:当1个队列提前完成任务,会从另外一个队列的尾部获取任务
工作窃取算法优点:计算更快
缺点:如果另外一个队列里只剩1个的话,会消耗更多的资源