斐波那契數(shù)列: 1、1、2、3、5、8、13、21、34、…… 公式 : F(1)=1,F(xiàn)(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)
當(dāng)然你也可以兩個(gè)任務(wù)都fork,要注意的是兩個(gè)任務(wù)都fork的情況,必須按照f1.fork(),f2.fork(), f2.join(),f1.join()這樣的順序,不然有性能問題,詳見上面注意事項(xiàng)中的說明。 官方API文檔是這樣寫到的,所以平日用invokeAll就好了。invokeAll會(huì)把傳入的任務(wù)的個(gè)交給當(dāng)前線程來執(zhí)行,其他的任務(wù)都fork加入工作隊(duì)列,這樣等于利用當(dāng)前線程也執(zhí)行任務(wù)了。