So verwenden Sie Threads in Java
So verwenden Sie Threads in Java: Erstellen Sie zunächst einen Thread. Sie können die geerbte Thread-Klasse verwenden oder die Runnable-Schnittstelle implementieren, um einen Thread zu erstellen, und dann verschiedene Methoden für verschiedene Threads schreiben call start() Sie können den Thread verwenden, indem Sie den Thread starten.
Thread (englisch: Thread) ist die kleinste Einheit, mit der das Betriebssystem die Berechnungsplanung durchführen kann. Es wird in den Prozess eingebunden und ist die eigentliche Bedieneinheit im Prozess. Ein Thread bezieht sich auf einen einzelnen sequenziellen Kontrollfluss in einem Prozess. In einem Prozess können mehrere Threads gleichzeitig ausgeführt werden, und jeder Thread führt parallel unterschiedliche Aufgaben aus. In Unix System V und SunOS werden sie auch als Lightweight-Prozesse bezeichnet. Lightweight-Prozesse beziehen sich jedoch eher auf Kernel-Threads, während Benutzer-Threads als Threads bezeichnet werden.
Wenn Sie Threads verwenden möchten, müssen Sie Threads erstellen. Schauen wir uns nun an, wie man Threads erstellt.
Es gibt zwei Hauptmethoden zur Implementierung der Thread-Programmierung: Eine besteht darin, die Thread-Klasse zu erben, und die andere darin, die Runnable-Schnittstelle zu implementieren.
Erben Sie die Thread-Klasse
Bevor wir lernen, wie man Threads implementiert, werfen wir einen Blick auf die Struktur der Thread-Klasse wie folgt:
public class Thread implements Runnable
Aus der Quelle oben Im Code kann festgestellt werden, dass die Thread-Klasse die Runnable-Schnittstelle implementiert und eine polymorphe Beziehung zwischen ihnen aufweist.
Tatsächlich besteht die größte Einschränkung bei der Verwendung der Thread-Klasse zur Implementierung von Multithreading darin, dass sie keine Mehrfachvererbung unterstützt, da das Merkmal der Java-Sprache die Single-Root-Vererbung ist, um mehrere zu unterstützen Durch Vererbung kann die Runnable-Schnittstelle gleichzeitig implementiert, implementiert und vererbt werden. Die Eigenschaften der auf diese beiden Arten erstellten Threads sind jedoch bei der Arbeit gleich und es besteht kein wesentlicher Unterschied.
Die Thread-Klasse hat die folgenden zwei gängigen Konstruktionsmethoden:
public Thread(String threadName) public Thread()
Das Syntaxformat der Erbung der Thread-Klasse zum Implementieren von Thread ist wie folgt:
public class NewThreadName extends Thread { //NewThreadName 类继承自 Thread 类 public void run() { //线程的执行代码在这里 } }
Implementieren Sie die Runnable-Schnittstelle
Wenn die zu erstellende Thread-Klasse bereits eine übergeordnete Klasse hat, können Sie die Thread-Klasse nicht mehr erben, da Java keine Mehrfachvererbung unterstützt Daher müssen Sie die Runnable-Schnittstelle implementieren, um mit solchen Situationen umzugehen.
Das Syntaxformat für die Implementierung der Runnable-Schnittstelle lautet wie folgt:
public class thread extends Object implements Runnable
Ein Programm, das die Runnable-Schnittstelle implementiert, erstellt ein Thread-Objekt und verknüpft das Runnable-Objekt mit dem Thread-Objekt. Die Thread-Klasse verfügt über die folgenden zwei Konstruktoren, die sich auf Runnable beziehen:
public Thread(Runnable r); public Thread(Runnable r,String name);
Verwenden Sie einen der beiden oben genannten Konstruktoren, um ein Runnable-Objekt einer Thread-Instanz zuzuordnen. Die grundlegenden Schritte zum Starten eines Threads mithilfe der Runnable-Schnittstelle sind wie folgt.
Erstellen Sie ein ausführbares Objekt.
Erstellen Sie eine Thread-Instanz mit der Konstruktormethode, die ein ausführbares Objekt als Parameter verwendet.
Rufen Sie die start()-Methode auf, um den Thread zu starten.
Beim Erstellen eines Threads durch Implementieren der Runnable-Schnittstelle muss der Entwickler zunächst eine Klasse schreiben, die die Runnable-Schnittstelle implementiert, und dann ein Objekt dieser Klasse instanziieren, wodurch ein Runnable-Objekt erstellt wird. Erstellen Sie als Nächstes eine Thread-Instanz mit der entsprechenden Konstruktormethode. Verwenden Sie schließlich diese Instanz, um die start()-Methode der Thread-Klasse aufzurufen, um den Thread zu starten,
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Threads in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zur Quadratwurzel in Java. Hier diskutieren wir anhand eines Beispiels und seiner Code-Implementierung, wie Quadratwurzel in Java funktioniert.

Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.
