Java 8 Stream.parallel和Scala trait Parallelizable.par有什么区别

时间:2014-09-18 01:49:53

标签: java scala parallel-processing

目前,我只知道Java 8和Scala都支持集合上的并行操作,我写了几个例子来玩它,但我不确定它在性能,实现技术等方面的区别是什么

当我搜索它时,我没有得到足够的材料

有人可以分享一些经验吗?

1 个答案:

答案 0 :(得分:2)

主要区别在于Java就像迭代器(一次性)而Scala就像迭代式。

您可以查看QCon NY 2014的以下演示文稿,该演示文稿比较了Java 8 Streams,Scala Collections和GS Collections并行延迟实现的性能。

http://www.infoq.com/presentations/java-streams-scala-parallel-collections

注意:我是GS Collections的开发人员