1.还记得Java7中的Fork/Join模式吗(工作窃取算法),在例子中计算了1到100亿的和
http://blog.csdn.net/u012813201/article/details/69553580
而Java8直接通过并行流就可以简单实现,代码简单,且速度更快。
public class Run {
public static void main(String[] args){
long start=System.currentTimeMillis();
Long sum=LongStream.range(0,10000000000L)
.parallel()//并行流 .sequential()---串行流
.reduce(0,Long::sum);//归约
System.out.println(sum);
long end=System.currentTimeMillis();
System.out.println(end-start);
}
}
Stream的parallel()方法底层就是Fork/join。