Java并發(fā)(一): Fork/Join框架

Fork/Join框架

Fork/Join框架是Java7提供了的一個用于 并行執(zhí)行任務(wù)的框架, 是一個把大任務(wù)分割成若干個小任務(wù),最終匯總每個小任務(wù)結(jié)果后得到大任務(wù)結(jié)果的框架。

我們再通過Fork和Join這兩個單詞來理解下Fork/Join框架,F(xiàn)ork就是把一個大任務(wù)切分為若干子任務(wù)并行的執(zhí)行,Join就是合并這些子任務(wù)的執(zhí)行結(jié)果,最后得到這個大任務(wù)的結(jié)果。比如計算1+2+。。+10000,可以分割成10個子任務(wù),每個子任務(wù)分別對1000個數(shù)進(jìn)行求和,最終匯總這10個子任務(wù)的結(jié)果。Fork/Join的運(yùn)行流程圖如下:

Fork/Join

工作竊取算法

未完待續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容