Skip to Content
Moderne Java-Rezepte
book

Moderne Java-Rezepte

by Ken Kousen
October 2024
Intermediate to advanced
322 pages
7h 27m
German
O'Reilly Media, Inc.
Book available
Content preview from Moderne Java-Rezepte

Kapitel 9. Parallelität und Gleichzeitigkeit

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Kapitel befasst sich mit den Themen Parallelisierung und Gleichzeitigkeit in Java 8. Einige der Konzepte gehen auf Spracherweiterungen aus früheren Sprachversionen zurück (vor allem das Paket java.util.concurrent aus Java 5), aber Java 8 hat die Sprache um einige Funktionen erweitert, die dir helfen, auf einer höheren Abstraktionsebene zu arbeiten.

Eine Gefahr bei Parallelisierung und Gleichzeitigkeit ist, dass sich jemand sehr lautstark über die Unterscheidung zwischen den beiden Begriffen aufregt, wenn du versuchst, darüber zu sprechen. Das wollen wir gleich mal aus dem Weg räumen:

  • Gleichzeitigkeit bedeutet, dass mehrere Aufgaben in sich überschneidenden Zeiträumen ausgeführt werden können.

  • Parallelisierung bedeutet, dass mehrere Aufgaben buchstäblich gleichzeitig ausgeführt werden

Du entwickelst für die Gleichzeitigkeit - die Fähigkeit, dein Problem in unabhängige Vorgänge zu zerlegen, die gleichzeitig ablaufen können, auch wenn sie es im Moment nicht tun. Eine parallele Anwendung besteht aus unabhängig voneinander ausgeführten Prozessen. Du kannst dann die gleichzeitigen Aufgaben parallel ausführen, was die Leistung verbessern kann, wenn du mehrere Recheneinheiten hast, oder auch nicht.1

Warum sollte die Parallelisierung die Leistung nicht verbessern? Dafür gibt es viele Gründe, aber ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Reguläre Ausdrücke Kochbuch

Reguläre Ausdrücke Kochbuch

Jan Goyvaerts, Steven Levithan
DevOps-Tools für Java-Entwickler

DevOps-Tools für Java-Entwickler

Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky

Publisher Resources

ISBN: 9798341604575