ForkJoinTask的小測試

2021-10-03 19:01:49 字數 1198 閱讀 2238

其實,我到現在都沒搞懂forkjointask是幹嘛用的,只是發現,好像可以把複雜的事情進行拆分。

就是子任務執行時候,是一起執行的。父任務等到子任務執行完再執行

比如:我想計算1加到100的值,我可以拆成很小的模組進行計算。(我只會進行十個數字的加法,多了不會)

public class test  catch (interruptedexception e)  catch (executionexception e) }}

}class myforkjointask extends recursivetask

@override

protected integer compute()

return totalvalue;

}// 否則再進行任務拆分,拆分成兩個任務

else

}}

在比如,合併排序:(我只會排已經成順序的陣列部分)

public class sorttask extends recursivetask 

long currenttime = system.currenttimemillis();

sorttask sorttask = new sorttask(0, len - 1);

sorttask.fork();

sorttask.join();

system.out.println(system.currenttimemillis() - currenttime);

for (int i = 0; i < len - 1; i++) }}

static int ans;

private int sta;

private int end;

public sorttask(int startvalue, int endvalue)

@override

protected object compute() else

}} else

return null;

}private void change(int sta, int end)

private void sort(int sta1, int sta2, int end2)

sta1++;

} else }}

}

繼續小測python web server

上次的測試見 小測幾種python web server的效能 前兩天參加了pycon2012上海站。雖然今年的pycon被各種吐槽,但還是有點收穫的。比如shellxu的元程式設計,賴總的state message,沈大俠談的pypy等。回來就想測一下用pypy跑web應用看看效能如何。順便也對上...

盤古分詞小測

編譯了以後,跟蹤了一下 應該是高手寫的,非常的清晰。只是因為沒有文件,時間有限,不能深入研究它的演算法。基本的演算法是這樣的 比如句子 盤古分詞 簡介 盤古分詞 是由eaglet 開發的一款基於字典的中英文分詞元件 先根據 非中文符號,對句子進行切分,如下 盤古分詞 簡介 盤古分詞 是由 eagle...

python函式小測

1.程式設計實現9 9乘法表 1x1 1 2x1 2 2x2 4 for i in range 1,10 for j in range 1,i 1 print dx d d j,i,i j end print 2.用函式實現求100 200裡面所有的素數 def isprime a 100,b 20...