我有一个集合,我称之为.par
,如下所示:
myCollection.par.map(element => longRunningOperation(element)).seq
println("after map")
在调用println之前,调用.seq
是否保证所有线程在继续之前都被连接,并完成所有映射?
一旦调用map
操作,工作线程就会启动。在map
操作完成之前,它们都被框架连接起来。当你调用seq
的时候,已经没有工作线程在运行了。
会的。实际上,您不需要在最后调用.seq
。