Dlaczego równoległe kolekcje Scala powodują czasami błąd OutOfMemoryError?

Trwa to około 1 sekundy

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

Podczas gdy to dajejava.lang.OutOfMemoryError: Miejsce sterty Java

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

EDYTOWAĆ:

Mam standardową konfigurację scala 2.9.2. Wpisuję to w podpowiedzi scala. A w bashu widzę [-n "$ JAVA_OPTS"] || JAVA_OPTS = "- Xmx256M -Xms32M"

I nie mam ustawionego JAVA_OPTS w moim env.

1 milion liczb całkowitych = 8 MB, tworzenie listy dwa razy = 16 MB

questionAnswers(4)

yourAnswerToTheQuestion