ParallelStream
时间: 2023-10-20 07:27:33 浏览: 111
ParallelStream是Java 8引入的一个方法,用于在流中进行并行处理。它可以将一个流分成多个子流,并在多个线程上并行处理这些子流。ParallelStream的源码中使用了ForkJoin线程池来进行任务的调度。具体实现类包括FindOps.FindOp、ForEachOps、MatchOps.MatchOp和ReduceOps.ReduceOp等。需要注意的是,并不是所有的parallelStream都会返回并行流,有些情况下可能仍然是由主线程顺序执行的,所以在使用parallelStream时需要特别注意。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Java8 并行流(parallelStream)原理分析及注意事项](https://blog.csdn.net/Clearlove_S7/article/details/130183990)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Java8 并行流(parallelStream)原理分析及线程池线数设置](https://blog.csdn.net/qq_42651904/article/details/116357695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文