ForkJoin和流式操作

2022-02-19 06:19:03 字數 754 閱讀 8389

fork/join框架:在必要的情況下,將乙個大任務,進行拆分(fork) 成若干個子任務(拆到不能再拆,這裡就是指我們制定的拆分的臨界值),再將乙個個小任務的結果進行join彙總。

採用juc包的fork/join框架

public

class forkjoinwork extends recursivetask

@override

protected

long compute()

return

sum;

}else

}}

public

class

forkjoinworktest

public

static

void

test()

public

static

void

test2()

long l1 =system.currenttimemillis();

system.

out.println("

單執行緒 result =

" + x+"

time:

" + (l1-l));

//result = 500000000500000000 time: 8274

}

public

static

void

test3()

}

流式布局和viewport

百分比布局,非固定寬度,內容向兩邊填充,流動的布局。pc端的網頁在手機端的瀏覽器顯示是不會出現網頁的,這是因為移動端的網頁不是直接放在移動端的瀏覽器中,而是放在移動端的乙個虛擬區域中,這個虛擬區域叫做viewport 視覺視窗,視口,視口的寬度一般預設比瀏覽器寬度大 然後視口進行相應的縮放,最後將視...

java8流式操作之對映和拍排序

對映分為 map和 flatermap兩個 map 介面乙個lambda,將元素轉換成其他心事或提取資訊,即接收乙個函式座位引數,該函式會被應用到每個元素上,冰將其對映成乙個新的元素 flatermap 接收乙個函式作為引數,將流中的每個值都換成流另外乙個流,然後把所有的流都連城乙個流。test p...

forkjoin併發框架 需求背景和設計原理

看過 introduction to algorithms 演算法導論 的朋友們應該還記得,在講到歸併排序 merge sort 和快速排序的時候,有一種很簡單又很有效率的思路就是 分而治之 即 分治法 而fork join的思路也是同理,只不過劃分之後的任務更適合分派給不同的計算資源,可以並行的完...