Почему параллельные коллекции Scala иногда вызывают ошибку OutOfMemoryError?

Это займет около 1 секунды

(1 to 1000000).map(_+3)

Пока это дает java.lang.OutOfMemoryError: пространство кучи Java

(1 to 1000000).par.map(_+3)

РЕДАКТИРОВАТЬ

У меня стандартная конфигурация scala 2.9.2. Я набираю это в строке scala. И в bash я вижу [-n "$ JAVA_OPTS"] || JAVA_OPTS = "- Xmx256M -Xms32M"

И мне не нужно устанавливать JAVA_OPTS в моем окружении.

1 миллион целых чисел = 8 МБ, создание списка дважды = 16 МБ

Ответы на вопрос(4)

Ваш ответ на вопрос