N的问题,如果N阈值,将N分解为K个小规模子问题,子问题互相对立,与原问题形式相同,将子问题的解合并得到原问题的解
Fork Join 框架:
就是在必要的情况下,将一个大任务...,进行拆分(fork)成若干了小任务(拆到不可再拆时),再将一个个的小任务运算的结果进行join汇总
image.png
Fork Join的另一大特点:工作密取
什么是工作密取?
...就是在按指定阈值拆分后,的多个线程,如果线程A的任务执行的比较快,获得到的CPU时间片比较多,那么在他执行完毕后,就会从未执行完毕的线程的任务中的尾部,进行任务窃取,任务完成后再把结果放回去,不会造成任务竞争...,因为自身执行线程的任务是从头部开始获取的,而空闲的线程是从尾部窃取的....,execute方法是没有返回值的
作者:彼岸舞
时间:2020\09\18
内容关于:并发编程
本文来源于网络,只做技术分享,一概不负任何责任