8Parallele Streams

Heutige Prozessorarchitekturen sind üblicherweise aus mehreren Kernen aufgebaut. Um diese Kerne für eine Verbesserung der Laufzeit auch zu nutzen, müssen Programme für eine parallele Ausführung entworfen werden. Hier hat sich wieder die funktionale Programmierung als zielführend erwiesen, lassen sich funktionale Programme doch viel einfacher parallel ausführen.

Bei Streams wurde daher neben dem sequentiellen auch ein paralleles Verarbeiten der Elemente vorgesehen. Wie wir sehen werden, lässt sich ein paralleler Stream ganz einfach durch einen einzigen Aufruf erzeugen. Die parallele Verarbeitung erfolgt dann transparent für den Programmierer durch den Stream. Damit könnte man vielleicht annehmen, dass man nur einen parallelen ...

Get Funktionale Programmierung in Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.