Heim  >  Artikel  >  Java  >  So implementieren Sie Multithreading durch Implementierung der Runnable-Schnittstelle

So implementieren Sie Multithreading durch Implementierung der Runnable-Schnittstelle

王林
王林nach vorne
2020-07-01 16:50:483035Durchsuche

So implementieren Sie Multithreading durch Implementierung der Runnable-Schnittstelle

Eine gemeinsame Klasse implementiert die Runnable-Schnittstelle. Diese gemeinsame Klasse verfügt dann auch über Multithread-Betriebsfunktionen.

(Empfohlenes Lernen: Java-Einführungsprogramm )

Die start()-Methode ist jedoch nicht in der Runnable-Schnittstelle definiert. Wenn wir also einen Thread starten möchten, Wir müssen die Thread-Klasse fragen, schließlich haben sie eine start()-Methode.

Erzielen Sie Multithread-Instanzen durch Implementierung der Runnable-Schnittstelle:

MyRunnable-Klasse (normale Klasse)

package cn.tkr.thread;

public class MyRunnable implements Runnable {

    //重写Runnable接口中的run()方法
    @Override
    public void run() {
        for (int i = 0; i < 3; i++) {
            System.out.println("我是MyRunnable类中的run方法中的代码" + i);
        }
    }
}

TestMyRunnable-Klasse (Testklasse)

package cn.tkr.thread;

public class TestMyRunnable {
    public static void main(String[] args) {

        MyRunnable mr = new MyRunnable();   //创建线程类的对象
        Thread m = new Thread(mr);
        m.start();

        for (int i = 0; i < 3; i++) {
            System.out.println("我是main方法中的代码" + i);
        }
    }
}

( Video-Tutorial Empfohlen: Java-Video-Tutorial)

Laufende Ergebnisse:

我是main方法中的代码0
我是MyRunnable类中的run方法中的代码0
我是MyRunnable类中的run方法中的代码1
我是MyRunnable类中的run方法中的代码2
我是main方法中的代码1
我是main方法中的代码2

Analyse:

Es gibt einen Konstruktor in der Thread-Klasse namens Thread (Runable-Ziel), das speziell zum Empfangen von Thread-Klassenobjekten (Thread-Klassenobjekte, die die Runnable-Schnittstelle implementieren) verwendet wird. Nachdem wir den Mr-Thread an die Thread-Klasse übergeben haben, können wir den Thread perfekt über das Objekt m starten.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Multithreading durch Implementierung der Runnable-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen