juc高併發-forkJoin

forkJoin模型與原理 定義與使用場景:在存在大數據量計算的情況之下,單線程效率較大,用到forkjoin模型,以提高計算效率 模型與處理邏輯: 1.先將一個大任務分解爲多個小任務 2.各個小任務處理完成後,再將各自結果彙總 3.結果彙總前會等待其它任務完成。 原理分析:工作竊取 底層維護的是一個雙端隊列; 優點:工作效率高 缺點:容易造成資源競爭   如下圖:B隊列的線程處理完成後,會去搶A
相關文章
相關標籤/搜索