So führen Sie mehrere Threads in Java gleichzeitig aus - Beispiel

Inhaltsverzeichnis:

So führen Sie mehrere Threads in Java gleichzeitig aus - Beispiel
So führen Sie mehrere Threads in Java gleichzeitig aus - Beispiel

Video: So führen Sie mehrere Threads in Java gleichzeitig aus - Beispiel

Video: So führen Sie mehrere Threads in Java gleichzeitig aus - Beispiel
Video: 2019 - MySQL Best Practices - In 8 Schritten zur optimierten Datenbank! 2024, Kann
Anonim

In diesem wikiHow zeigen wir dir, wie du mehrere Threads in Java ausführst. Sie sollten mehrere Threads ausführen, um ein Programm zu erstellen, das mehrere Aktionen gleichzeitig verarbeitet. Je mehr CPU Ihr Computer hat, desto mehr Prozesse können gleichzeitig ausgeführt werden.

Schritte

12477945 1
12477945 1

Schritt 1. Geben Sie den folgenden Code ein:

öffentlicher Leerlauf ()

Dieser Code bietet einen Ausgangspunkt für die Ausführung mehrerer Threads

12477945 2
12477945 2

Schritt 2. Geben Sie den folgenden Code ein:

Thread(ausführbarer threadObj, String threadName);

  • '

    threadObj

    ' ist die Klasse, die den ausführbaren Thread startet und '

    Threadname

  • ' ist der Name des Threads.
12477945 3
12477945 3

Schritt 3. Geben Sie den folgenden Code ein:

void start();

Verwenden Sie diesen Code, nachdem Sie ein Thread-Objekt ausgearbeitet haben, und dieser Code wird es starten

  • So könnte Ihr fertiger Code aussehen

    Klasse RunnableDemo implementiert Runnable { privater Thread t; privater String threadName; RunnableDemo (String-Name) { threadName = Name; System.out.println("Erstellen" + threadName); } public void run() { System.out.println("Läuft" + threadName); try { for(int i = 4; i > 0; i--) { System.out.println("Thread: " + threadName +", " + i); // Lassen Sie den Thread eine Weile schlafen. Thread.sleep(50); } } catch (InterruptedException e) { System.out.println("Thread" + threadName + "unterbrochen."); } System.out.println("Thread " + threadName + " wird beendet."); } public void start () { System.out.println("Starting" + threadName); if (t == null) { t = neuer Thread (dieser, threadName); t.start (); } } } public class TestThread { public static void main(String args) { RunnableDemo R1 = new RunnableDemo("Thread-1"); R1.start(); RunnableDemo R2 = new RunnableDemo("Thread-2"); R2.start(); } }

12477945 4
12477945 4

Schritt 4. Führen Sie Ihren Code aus

Wenn Sie die Codierung aus dem Beispiel verwendet haben, sollte die Ausgabe lauten

Thread-1 erstellen Thread-1 erstellen Thread-2 starten Thread-2 starten Thread-1 ausführen Thread: Thread-1, 4 Thread-2 ausführen Thread: Thread-2, 4 Thread: Thread-1, 3 Thread: Thread-2, 3 Thread: Thread-1, 2 Thread: Thread-2, 2 Thread: Thread-1, 1 Thread: Thread-2, 1 Thread Thread-1 wird beendet. Thread Thread-2 wird beendet.

Empfohlen: