相关疑难解决方法(0)

为什么Scala并行集合有时会导致OutOfMemoryError?

大约需要1秒钟

(1 to 1000000).map(_+3)
Run Code Online (Sandbox Code Playgroud)

虽然这给出了java.lang.OutOfMemoryError:Java堆空间

(1 to 1000000).par.map(_+3)
Run Code Online (Sandbox Code Playgroud)

编辑:

我有标准的scala 2.9.2配置.我在scala提示符下键入此内容.在bash中我可以看到[-n"$ JAVA_OPTS"] || JAVA_OPTS =" - Xmx256M -Xms32M"

我没有在我的环境中设置JAVA_OPTS.

100万个整数= 8MB,创建列表两次= 16MB

collections parallel-processing scala

5
推荐指数
1
解决办法
708
查看次数

标签 统计

collections ×1

parallel-processing ×1

scala ×1