关于并行计算中的随机数求最大值

来源:2-7 和面试官聊聊实现管道和流计算的基石:函数式的Monad(1)

KALOS4351131

2021-03-19

老师好
我想问一下在您的并行计算求最大值的例子中,下面这俩是等价的吗?图片描述

写回答

1回答

求老仙

2021-03-19

parallel()是把一个Stream变成parallelStream

parallelStream是把一个非stream(如 List)变成 parallelStream

Stream还是ParallelStream的max方法都是用reduce实现。

parallelStream的reduce方法有3个参数:(identity, accumulator, combiner)

  •  identity 初始值

  • accumulator 单个线程如何累计,max就是一直算最大值

  • combiner就是如何合并多个线程计算的结果

0
1
KALOS4351131
非常感谢!
2021-03-19
共1条回复

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程