Kursbeschreibung: Dieser Kurs bietet eine gründliche Untersuchung von Multi-Threading in Java und deckt grundlegende Konzepte, praktische Implementierung und fortgeschrittene Techniken ab. Die Teilnehmer lernen, wie man Threads erstellt, verwaltet und synchronisiert, den Lebenszyklus von Threads untersucht und Gleichzeitigkeitsprobleme effektiv behandelt. Der Kurs behandelt auch Thread-Sicherheitsstrategien, Kommunikationsmethoden zwischen Threads und fortgeschrittene Themen wie atomare Objekte und Thread-Signalisierung. Anhand von praktischen Beispielen und Demonstrationen werden die Teilnehmer in die Lage versetzt, leistungsstarke Multi-Thread-Anwendungen in Java zu erstellen. Lernziele: 1. Definieren der grundlegenden Konzepte von Multi-Threading, einschließlich Threads, Gleichzeitigkeit und Synchronisation in Java. 2. Erläutern der Unterschiede zwischen Multi-Threading und Multi-Processing und wann welche Technik verwendet werden sollte. 3. Bewährte Praktiken zum Erstellen, Verwalten und Synchronisieren von Threads in Java-Anwendungen anwenden. 4. Analyse und Lösung von Gleichzeitigkeitsproblemen, Race Conditions und Thread-Sicherheitsproblemen mit Hilfe fortgeschrittener Techniken. Zielgruppe: Dieser Kurs richtet sich an Java-Entwickler, Software-Ingenieure, Backend-Entwickler und IT-Fachleute, die Multi-Threading in Java beherrschen wollen. Er eignet sich auch für Studenten, Hochschulabsolventen und Fachleute mit anderem Programmierhintergrund, die ihr Verständnis für nebenläufige Programmierung vertiefen und leistungsstarke Anwendungen mit Java-Multi-Threading-Techniken entwickeln möchten. Haftungsausschluss: Dieser Kurs ist eine unabhängige, von Board Infinity entwickelte Bildungsressource, die nicht mit der Oracle Corporation oder einer ihrer Tochtergesellschaften oder verbundenen Unternehmen verbunden ist, von ihr unterstützt, gesponsert oder offiziell mit ihr assoziiert wird. Dieser Kurs ist kein offizielles Vorbereitungsmaterial der Oracle Corporation. Alle erwähnten Warenzeichen, Dienstleistungsmarken und Firmennamen sind Eigentum der jeweiligen Inhaber und werden nur zu Identifikationszwecken verwendet.

Schalten Sie mit Coursera Plus den Zugang zu mehr als 10.000 Kursen frei. Starten Sie die 7-tägige kostenlose Testversion.

Java Multi-Threading Mastery: Von den Grundlagen bis zu den Fortgeschrittenen
Dieser Kurs ist Teil von Spezialisierung für Java-Entwicklung im Detail

Dozent: Board Infinity
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Erläutern Sie die Unterschiede zwischen Multi-Threading und Multi-Processing und wann welche Technik eingesetzt werden sollte.
Bewährte Verfahren zur Erstellung, Verwaltung und Synchronisierung von Threads in Java-Anwendungen anwenden.
Analysieren und lösen Sie Gleichzeitigkeitsprobleme, Race Conditions und Thread-Sicherheitsprobleme mit Hilfe fortgeschrittener Techniken.
Kompetenzen, die Sie erwerben
- Kategorie: Algorithmen
- Kategorie: Java Programmierung
- Kategorie: OS Prozessverwaltung
- Kategorie: Software-Entwurfsmuster
- Kategorie: Leistungsoptimierung
- Kategorie: Java
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
19 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 4 Module
In diesem Modul erlangen Sie ein solides Verständnis von Multi-Threading-Konzepten und deren Bedeutung für die Java-Programmierung. Sie lernen die Grundlagen von Threads kennen, die Unterschiede zwischen Multi-Threading und Multi-Processing sowie die Vorteile und Herausforderungen der Multi-Threading-Programmierung. Darüber hinaus lernen Sie, wie Sie mit der Klasse Thread und der Schnittstelle Runnable Threads erstellen können.
Das ist alles enthalten
19 Videos5 Lektüren5 Aufgaben1 Diskussionsthema
Dieses Modul konzentriert sich auf die praktischen Aspekte der Erstellung und Verwaltung von Threads in Java. Sie lernen die Schritte zum Erstellen von Threads mithilfe der Klasse Thread und der Schnittstelle Runnable kennen und erfahren, wie Sie Threads starten, stoppen und verbinden können. Darüber hinaus werden Sie sich mit Thread-Prioritäten, Thread-Planung und der Verwendung der Methoden join und yield beschäftigen.
Das ist alles enthalten
17 Videos4 Lektüren5 Aufgaben
In diesem Modul werden Sie sich mit der Thread-Synchronisierung und der Kommunikation zur Gewährleistung der Thread-Sicherheit beschäftigen. Sie lernen Gleichzeitigkeitsprobleme und Race Conditions, Strategien für Thread-Sicherheit und Techniken wie Thread-Confinement und Locking kennen. Darüber hinaus werden Sie die Verwendung der Schlüsselwörter synchronized und volatile zur Verwaltung der Thread-Synchronisierung erkunden.
Das ist alles enthalten
16 Videos4 Lektüren5 Aufgaben
Dieses Modul behandelt fortgeschrittene Themen im Bereich Multi-Threading, einschließlich Techniken für die Inter-Thread-Kommunikation, Thread-Signalisierung mit wait() und notify() sowie die Verwendung von atomaren Objekten und Addierertypen. Sie werden auch etwas über synchronisierte und gleichzeitige Sammlungen lernen und wie Sie den richtigen Sammlungstyp für Ihre Anwendung auswählen.
Das ist alles enthalten
14 Videos3 Lektüren4 Aufgaben
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent

Mehr von Softwareentwicklung entdecken
Status: Kostenloser TestzeitraumLearnKartS
Status: Kostenloser Testzeitraum
Status: Kostenloser TestzeitraumRice University
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie eine finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Anmeldungsgebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,


