Kapitel 9. Fäden

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

Wir halten es für selbstverständlich, dass moderne Computersysteme viele Anwendungen und Betriebssystemaufgaben gleichzeitig ausführen können und den Anschein erwecken, dass die gesamte Software gleichzeitig läuft. Die meisten Systeme haben heute mehrere Prozessoren oder mehrere Kerne oder beides, und sie können ein beeindruckendes Maß an Gleichzeitigkeit erreichen. Das Betriebssystem jongliert immer noch mit den Anwendungen auf einer höheren Ebene, wendet seine Aufmerksamkeit aber so schnell von einer zur nächsten, dass sie auch gleichzeitig zu laufen scheinen.

Hinweis

In der Programmierung bezeichnet der Begriff " Concurrent Operation" mehrere, normalerweise nicht zusammenhängende Aufgaben, die gleichzeitig ausgeführt werden. Stell dir einen Fast-Food-Koch vor, der mehrere Bestellungen auf einem Grill zubereitet. Beim Parallelbetrieb wird eine große Aufgabe in zusammenhängende Teilaufgaben unterteilt, die nebeneinander ausgeführt werden können, um das Endergebnis schneller zu erreichen. Unser Koch könnte einen Bacon-Double-Cheeseburger "parallel" zubereiten, indem er zwei Patties und etwas Bacon gleichzeitig auf den Grill wirft. In jedem Fall sprechen Programmierer/innen ganz allgemein davon, dass diese Aufgaben und Teilaufgaben gleichzeitig ablaufen. Das heißt nicht, dass alles zum gleichen Zeitpunkt beginnt und endet, aber es ...

Get Java lernen, 6. Auflage 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.