Почему параллельные коллекции 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 МБ