Java8_如何以并发方式在同一个流上执行多种操作
java8 中,stream 流多次使用会抛出异常:java.lang.IllegalStateException: stream has already been operated upon or closed
所以如何解决呢——如何以并发方式在同一个流上执行多种操作
可以 借助 Spliterator,尤其是它的延迟绑定能力,结合 BlockingQueues 和 Futures 来实现这一大有裨益的特性
代码实现
1 |
|
测试
1 |
|
结果
1 | 平均值:50.5 |