Ich bin mir bewusst, dass in Java 8 es keine gute Idee ist, zu starten lang laufenden Aufgaben im Strom Rahmen des Filters, Karte etc. Methoden, da es keine ist Art und Weise die zugrunde liegende Gabel-join Pool abzustimmen und es kann Latenzprobleme und starvings verursachen.Scala: Futures mit Karte, flatMap für IO/CPU gebunden Aufgaben
Nun meine Frage wäre, ist es ein Problem wie das mit Scala? Ich habe versucht, es zu googeln, aber ich denke, ich kann einfach nicht diese Frage stelle in einem Google-able Satz.
Lassen Sie uns sagen, ich habe eine Liste von Objekten, und ich möchte, dass sie in eine Datenbank speichern eine forEach verwenden, würde das keine Probleme verursachen? Ich denke, das würde nicht in Scala ein Problem sein, als funktionelle Transformationen grundlegende Bausteine der Sprache sind, aber trotzdem ...
Bitte beachten Sie, dass 'blocking' nur eine Empfehlung ist: https://stackoverflow.com/questions/29068064/scala-concurrent-blocking-what-does-it-actually-do und https://stackoverflow.com/ Fragen/19681389/Use-Case-of-Scala-gleichzeitige Blockierung – Yaneeve