Themen in Java | Erklärt

Themen in Java | Erklärt
In Java, a Gewinde ist ein leichter Unterprozess, mit dem ein Programm effektiver funktioniert, indem mehrere Aufgaben gleichzeitig ausgeführt werden. Es ist eine kleine unabhängige Einheit eines Programms mit einem separaten Ausführungspfad. In Java hat jedes Programm mindestens einen Thread als das bezeichnet hauptsächlich Faden und eine integrierte Klasse namens namens Java.Lang.Gewinde ist verantwortlich für die Erstellung und Kontrolle von Fäden.

In dieser Beschreibung werden die folgenden Aspekte von Java-Threads abgedeckt:

  • Lebenszyklus eines Fadens
  • So erstellen Sie einen Thread in Java
  • Grundlegende Syntax von Threads
  • So führen Sie einen Thread in Java aus

So lass uns anfangen!

Lebenszyklus eines Fadens

In Java hat ein Thread, sobald er erstellt wurde, einen Lebenszyklus und lebt in einem der unten aufgeführten Zustände:

Neu: Ein Faden initiiert seinen Lebenszyklus mit einem “Neu”Staat und bleibt darin, bis das Programm startet/initiiert einen Thread.

Laufbar: Sobald der neue Thread beginnt, ändert sich sein Zustand in die “LaufbarStaat und der Thread bleiben in diesem Zustand, bis er seine Aufgabe ausführt.

Betrieb: Ein Thread startet die Ausführung im laufenden Status.

Warten: In diesem Zustand befindet sich ein Thread in einem vorübergehend inaktiven Zustand i.e. Entweder schläft, wartet oder in einem blockierten Zustand.

Beendet: Ein Thread tritt in einem gekündigten Zustand ein, wenn er seine Ausführung abschließt oder wenn ein ungewöhnliches fehlerhaftes Ereignis auftritt.

So erstellen Sie einen Thread

Mit Java können wir einen Thread auf eine der folgenden Arten erstellen:

  • Thread -Erstellung mithilfe der Threadklasse.
  • Thread -Erstellung mithilfe der Runnable -Schnittstelle.

Thread -Erstellung mithilfe der Threadklasse

Um einen Thread anfänglich zu erstellen, müssen wir einen vordefinierten “erweitern“GewindeKlasse und danach können wir seine außer Kraft setzen laufen() Methode.

Syntax

Das unter-snippet zeigt die grundlegende Syntax der Thread-Erstellung mit Verwendung Gewinde Klasse:

öffentliche Klasse ThreadExample erweitert Thread
public void run ()
//Code

Im obigen Snippet das “ThreadExample"Klasse erweitert die"ThemenKlasse und später außer Kraft laufen() Methode von Gewinde Klasse.

Thread -Erstellung mithilfe der Runnable -Schnittstelle

Eine andere Art der Thread -Erstellung in Java ist die „laufbare“ Schnittstelle „implementiert“.

Syntax
Das untergegebene Snippet bietet eine grundlegende Syntax der Gewindeerstellung mit Verwendung Laufbar Schnittstelle:

öffentliche Klasse ThreadExample implementiert runnable
public void run ()
//Code

ThreadExampleIst eine benutzerdefinierte Klasse, die das implementiert "LaufbarSchnittstelle.

So führen Sie einen Thread in Java aus

Wir können einen Thread mit einer der folgenden Möglichkeiten ausführen:

  • Verwenden von Thread -Klasse.
  • Verwenden von Runnable -Schnittstellen.

So führen Sie einen Thread mit der Thread -Klasse aus

Um einen Thread in Java auszuführen, müssen wir die Instanz/das Objekt der Klasse erstellen und danach kann dieses Objekt verwendet werden, um die aufzurufen Start() Methode der Gewinde Klasse.

Beispiel
In diesem Beispiel erstellen wir eine Klasse “ThreaddemoDas erweitert eine integrierte Klasse „Thread“:

öffentliche Klasse ThreadDemo erweitert Thread
public void run ()
System.aus.println ("Thread: rennen");

public static void main (String [] args)
ThreadDemo objthread = new ThreadDemo ();
Objthread.Start();

In der Hauptmethode haben wir eine Instanz der Klasse erstellt und mit Hilfe dieser Instanz haben wir die aufgerufen Start() Methode.

Das übergegebene Snippet zeigt die Angemessenheit des Programms.

So führen Sie einen Thread mit der Runnable -Schnittstelle in Java aus

Java bietet eine weitere nützliche Möglichkeit, einen Thread auszuführen, der besagt, dass die Runnable-Schnittstelle implementiert, das Objekt der benutzerdefinierten Klasse erstellt wird und Gewinde Unterricht danach, um einen Thread auszuführen, rufen Sie die Start () -Methode auf.

Beispiel
In diesem Beispiel erstellen wir zunächst eine "ThreadDemo" -Klasse und implementieren die runnable Schnittstelle danach überschreiben wir die laufen() Methode.

öffentliche Klasse ThreadDemo implementiert runnable
public void run ()
System.aus.println ("Thread: rennen");

public static void main (String [] args)
ThreadDemo obj = neuer ThreadDemo ();
Thread objthread = neuer Thread (OBJ);
Objthread.Start();

Innerhalb der Hauptmethode haben wir Objekte von “erstellt“Threaddemo", Und "GewindeKlassen und wir haben das Objekt von "übergeben"Threaddemo"Klasse zum"Gewinde" Klasse. Schließlich haben wir das angerufen Start() Methode mit dem Objekt der Gewinde Klasse, die die Ausführung des Threads startet.

Aus dem oben gegebenen Snippet ist klar, dass der Thread erfolgreich ausgeführt wird.

Abschluss

Um einen Thread in Java zu erstellen, müssen wir entweder das erweitern Gewinde Klasse oder wir müssen die implementieren Laufbar Schnittstelle und dann die laufen() Methode wird überschrieben. Sobald ein Thread erstellt wurde, bleibt er in einem der folgenden Zustände: neu, laufen, runnierbar, warten oder enden Zustände. Um einen Thread auszuführen, müssen wir die aufrufen Start() Methode, die die Ausführung startet.