0%

ForkJoin

文章字数:72,阅读全文大约需要1分钟

ForkJoin框架

java8引入的Stream

Stream内置了ForkJoin,可以直接使用

1
2
3
4
5
public static void main(String[] args) {
int[] a = {0, 1, 2, 3, 4, 5};
Arrays.stream(a).parallel().forEach(v -> System.out.println(Thread.currentThread().getId() + "==" + v));
System.out.println("FockJoin 默认线程池线程数量 = " + (Runtime.getRuntime().availableProcessors() - 1));
}
1
2
3
4
5
6
7
1==3
13==1
1==0
15==4
14==5
13==2
FockJoin 默认线程池线程数量 = 3