Rice University Kostenlose Online-Bildung

Gleichzeitige Programmierung in Java

Beschreibung

Dieser Kurs vermittelt Lernenden (Fachleuten und Studenten) die grundlegenden Konzepte der gleichzeitigen Programmierung im Kontext von Java 8. Die gleichzeitige Programmierung ermöglicht Entwicklern, die Verwendung gemeinsam genutzter Ressourcen in parallelen Programmen effizient und korrekt zu vermitteln. Am Ende dieses Kurses lernen Sie, wie Sie grundlegende Parallelitätskonstrukte in Java wie Threads, Sperren, kritische Abschnitte, atomare Variablen, Isolation, Akteure, optimistische Parallelität und gleichzeitige Sammlungen sowie deren theoretische Grundlagen (z. B. Fortschritt) verwenden Garantien, Deadlock, Livelock, Hunger, Linearisierbarkeit).

Warum diesen Kurs belegen?

• Es ist wichtig, dass Sie sich der theoretischen Grundlagen der Parallelität bewusst sind, um häufige, aber subtile Programmierfehler zu vermeiden.
• Java 8 hat viele der Parallelitätskonstrukte seit den Anfängen von Threads und Sperren modernisiert.
• Während des Kurses haben Sie Online-Zugriff auf den Kursleiter und die Mentoren, um individuelle Antworten auf Ihre in den Foren veröffentlichten Fragen zu erhalten.
• Jedes der vier Module des Kurses enthält ein zugewiesenes Miniprojekt, das Ihnen die erforderliche praktische Erfahrung vermittelt, um die im Kurs erlernten Konzepte nach Ende des Kurses selbst anzuwenden.

Die gewünschten Lernergebnisse dieses Kurses sind wie folgt:

• Parallelitätstheorie: Fortschrittsgarantien, Deadlock, Livelock, Hunger, Linearisierbarkeit
• Verwendung von Threads und strukturierten / unstrukturierten Sperren in Java
• Atomvariablen und Isolation
• Optimistische Parallelität und gleichzeitige Sammlungen in Java (z. B. gleichzeitige Warteschlangen, gleichzeitige Hashmaps)
• Akteurmodell in Java

Die Beherrschung dieser Konzepte ermöglicht es Ihnen, sie sofort im Kontext gleichzeitiger Java-Programme anzuwenden, und hilft Ihnen auch dabei, andere gleichzeitige Programmiersysteme zu beherrschen, auf die Sie möglicherweise in Zukunft stoßen werden (z. B. POSIX-Threads, .NET-Threads).

Preis: Kostenlos anmelden!

Sprache: Englisch

Untertitel: Englisch

Gleichzeitige Programmierung in Java - Reisuniversität