我在互联网上看到了一堆例子,为了使用流 API 来做并行的事情,只需.parallelStream()像这样调用方法:
mySet
.parallelStream()
... // do my fancy stuff and collect
但在其他情况下,我已经看到在线程池提交中使用了并行流,如下所示:
ForkJoinPool.commonPool().submit(() -> {
mySet
.parallelStream()
... // do my fancy stuff and collect
})
只是调用会parallelStream()执行多个并发线程中接下来发生的任何事情吗?就像在一些预先配置的线程池中一样。或者我是否必须创建我的线程然后使用并行流?
哆啦的时光机
相关分类