其實,我到現在都沒搞懂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...