Zuhause Entwicklung Was ist Thread-Erstellung? - Definition aus techopedia

Was ist Thread-Erstellung? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Thread-Erstellung?

Die Thread-Erstellung erfolgt im Kontext von Java 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. Beim Aufrufen sollte die run () -Methode des Objekts aufgerufen werden.

Techopedia erklärt die Thread-Erstellung

Das Implementieren der ausführbaren Schnittstelle umfasst die folgenden Schritte:

  1. 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.
  2. Das Thread-Klassenobjekt wird erstellt, indem das ausführbare Objekt an den Thread-Konstruktor übergeben wird.
  3. Die Methode start () wird für das im vorherigen Schritt erstellte Thread-Objekt aufgerufen.
  4. Wenn die run () -Methode endet, endet auch der Thread.

Das Erweitern der Thread-Klasse umfasst die folgenden Schritte:

  1. Die Klasse java.lang.Thread wird mithilfe von extend erweitert.
  2. Durch Überschreiben der run () -Methode der Unterklasse, die von der Thread-Klasse erweitert wurde, wird der ausgeführte Code des Threads definiert.
  3. Eine Instanz dieser Unterklasse wird erstellt.
  4. 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.
Diese Definition wurde im Kontext von Java geschrieben
Was ist Thread-Erstellung? - Definition aus techopedia