(十二)J.U.C-ForkJoin

ForkJoin ForkJoin是Java7提供的一個並行執行任務的框架,是把大任務分割成若干個小任務,待小任務完成後將結果彙總成大任務結果的框架。主要採用的是工作竊取算法,工作竊取算法是指某個線程從其他隊列裏竊取任務來執行。 在竊取過程中兩個線程會訪問同一個隊列,爲了減少竊取任務線程和被竊取任務線程之間的競爭,通常我們會使用雙端隊列來實現工作竊取算法。被竊取任務的線程永遠從隊列的頭部拿取任務,
相關文章
相關標籤/搜索