![Java für Fortgeschrittene - Multithreading 1 - Erstellen von Threads [GERMAN/DEUTSCH]](https://i.ytimg.com/vi/tcqbIVhdw2s/hqdefault.jpg)
Inhalt
- Definition - Was bedeutet Thread-Erstellung?
- Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.
- Techopedia erklärt die Thread-Erstellung
Definition - Was bedeutet Thread-Erstellung?
Die Thread-Erstellung in Java erfolgt entweder durch Erweitern der Thread-Klasse oder durch Implementieren der ausführbaren Schnittstelle.
In Java repräsentiert ein Objekt der Thread-Klasse einen Thread. Wenn ein Thread zum ersten Mal erstellt wird, muss er dauerhaft mit einer run () -Methode an ein Objekt gebunden werden. Wenn es aufgerufen wird, sollte es die Methode run () des Objekts aufrufen.
Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.
Techopedia erklärt die Thread-Erstellung
Das Implementieren der ausführbaren Schnittstelle umfasst die folgenden Schritte:
- Eine Klasse implementiert die ausführbare Schnittstelle und stellt die vom Thread ausgeführte run () -Methode bereit. Ein Objekt, das zu dieser Klasse gehört, ist ein ausführbares Objekt.
- Das Thread-Klassenobjekt wird erstellt, indem das ausführbare Objekt an den Thread-Konstruktor übergeben wird.
- Die Methode start () wird für das im vorherigen Schritt erstellte Thread-Objekt aufgerufen.
- Wenn die run () -Methode endet, endet auch der Thread.
Das Erweitern der Thread-Klasse umfasst die folgenden Schritte:
- Die Klasse java.lang.Thread wird mithilfe von extend erweitert.
- Durch Überschreiben der run () -Methode der Unterklasse, die von der Thread-Klasse erweitert wurde, wird der ausgeführte Code des Threads definiert.
- Eine Instanz dieser Unterklasse wird erstellt.
- Durch Aufrufen der start () -Methode in dieser Instanz der Klasse wird der Thread ausgeführt.
Die ausführbare Schnittstelle wird im Allgemeinen aus zwei Gründen der Erweiterung der Thread-Klasse vorgezogen:
- Eine Unterklasse kann keine andere Klasse erweitern, wenn die Thread-Klasse erweitert wird. Bei Verwendung der ausführbaren Schnittstelle kann die Unterklasse jedoch eine andere Klasse erweitern.
- In einigen Fällen ist die ausführbare Schnittstelle ausreichend, da das Erben der gesamten Klasse zu einem übermäßigen Overhead führen kann.