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