Kursbeschreibung
In diesen Lektionen lernen Sie, wie Sie die Multithreading-Verarbeitung nutzen können, um mehr Arbeit in der gleichen Zeit zu erledigen. Wir gehen darauf ein, wie Threads es einem Programm ermöglichen, effizienter zu arbeiten, indem sie mehrere Dinge gleichzeitig tun, und wie sie verwendet werden, um komplizierte Aufgaben im Hintergrund auszuführen, ohne das Hauptprogramm zu unterbrechen oder einen Bildschirm einzufrieren.
Vielleicht sehen Sie auf Ihrem Laptop einen Aufkleber mit der Aufschrift „Intel CORE i7“ oder etwas Ähnlichem, der Ihnen verrät, wie viele dieser Prozessoren Sie selbst besitzen. Wir werden uns ansehen, wie diese Multiprozessoren es ermöglichen, dass Hunderte oder sogar Tausende von Prozessen gleichzeitig auf einem einzigen Rechner ablaufen können.
Programme müssen so geschrieben werden, dass sie die Vorteile dieser Prozessoren nutzen können, da sonst ein großer Teil Ihres Computers ungenutzt bleibt. Sie erfahren, wie Sie Ihre eigenen Threads erstellen und wie Sie sie für ein bestimmtes Programmierszenario konfigurieren können.
Was Sie lernen werden
- Identifizieren Sie Threads und erklären Sie, wie sie in einem Programm funktionieren
- Beschreiben Sie Thread-Zustände und die Übergänge zwischen ihnen
- Erklären Sie, wie Thread-Planer funktionieren
- Erstellen Sie Ihre eigenen Threads und konfigurieren Sie sie für ein bestimmtes Programmierungsszenario
- Nutzen Sie Multi-Thread-Verarbeitung, um in der gleichen Zeit mehr Arbeit zu erledigen
- Nutzen Sie Multi-Core-Prozessoren, um mehrere Prozesse gleichzeitig auf einem einzigen Computer auszuführen
Wichtige Erkenntnisse
- Threads ermöglichen es einem Programm, effizienter zu arbeiten, indem mehrere Dinge gleichzeitig getan werden.
- Threads werden verwendet, um komplizierte Aufgaben im Hintergrund auszuführen, ohne das Hauptprogramm zu unterbrechen oder den Bildschirm zum Einfrieren zu bringen.
- Multiprozessoren ermöglichen es Hunderten oder sogar Tausenden von Prozessen, gleichzeitig auf einem einzigen Computer zu laufen.
- Programme müssen geschrieben werden, um mehrere Prozessoren zu nutzen, sonst sitzt viel des Computers im Leerlauf.
- Sie können Ihre eigenen Threads erstellen und konfigurieren, um sie an ein bestimmtes Programmierungsszenario anzupassen.
Häufig gestellte Fragen
Was werde ich in diesem Kurs lernen?
Sie lernen, wie man Multi-Thread-Verarbeitung nutzt, um in der gleichen Zeit mehr Arbeit zu erledigen, wie man Ihre eigenen Threads erstellt und wie man sie konfiguriert, um ein bestimmtes Programmierungsszenario anzupassen. Die Lernziele bestehen darin, Threads und deren Funktionsweise zu identifizieren, Thread-Zustände und Übergänge zu erklären und zu beschreiben, wie Thread-Planer funktionieren.
Welche Themen oder Lektionen behandelt dieser Kurs?
Der Kurs behandelt drei Lektionen: Hauptthread und Code-Ausführung, Thread-Lebenszyklen und Thread-Pools und Planer.
Welche Fähigkeiten werde ich von diesem Kurs erwerben?
Sie werden Fähigkeiten in Hyperthreading, Java-Architekturen, Multi-Core-Prozessoren, Multi-Core-Programmierung, Multithreading und Threading Building Blocks erwerben.
Warum ist Multithreading für die Leistung wichtig?
Threads ermöglichen es einem Programm, effizienter zu arbeiten, indem mehrere Dinge gleichzeitig getan werden, und Multi-Core-Prozessoren ermöglichen es vielen Prozessen, gleichzeitig zu laufen. Programme müssen geschrieben werden, um mehrere Prozessoren zu nutzen, sonst sitzt viel Ihres Computers im Leerlauf.









