JUC ForkJoin簡單示例

2021-10-06 12:30:02 字數 1179 閱讀 9732

jdk1.7之後,並行執行任務,提高效率。大資料量

將大任務分成幾個小任務,用不同的執行緒去處理,最終合併結果

裡面維護的都是雙端佇列

/**

* 求和計算的任務!

* 如何使用 forkjoin

* 1. forkjoinpool 通過它來執行

* 2. 計算任務 forkjoinpool.execute(forkjointask task)

* 3. 計算類繼承recursivetask《返回型別》,重寫compute方法

*/public

class

forkjoindemo

extends

recursivetask

//計算方法

@override

protected long compute()

return sum;

}else

}

/**

* @author: xf-dd

* @date: 20/05/26 16:33

*/public

class

test

public

static

void

test01()

long end = system.

currenttimemillis()

; system.out.

println

("sum="

+sum+

+(end-start));

}public

static

void

test02()

throws executionexception, interruptedexception

public

static

void

test03()

}

oracle job簡單示例

廢話不說,本篇記錄乙個簡單job示例,採用oracle 10i與pl sql developer工具。完成乙個job必須具備三元素 1 table 使用者關心的資料表,用於job更新等 2 procedure 封裝使用者對table的操作 3 job 描述什麼時間 執行頻率使用procedure來操...

jsoncpp簡單示例

scons platform linux gcc 編譯出來的庫檔案在其libs linux gcc 4.4.2目錄下,有libjson linux gcc 4.4.2 libmt.so和libjson linux gcc 4.4.2 libmt.a。標頭檔案在解壓目錄下的include中。我的jso...

jsoncpp簡單示例

1 編譯jsoncpp mkdir usr jsoncpp cp r include usr jsoncpp cp r libs usr jsoncpp 2 jsoncpp簡單例項 1 反序列化json物件 比如乙個json物件的字串序列如下,其中 array 表示json物件中的陣列 那怎麼分別取...