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

So implementieren Sie Multithreading durch Implementierung der Runnable-Schnittstelle

王林
Freigeben: 2020-07-01 16:50:48
nach vorne
3138 Leute haben es durchsucht

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);
        }
    }
}
Nach dem Login kopieren

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);
        }
    }
}
Nach dem Login kopieren

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

Laufende Ergebnisse:

我是main方法中的代码0
我是MyRunnable类中的run方法中的代码0
我是MyRunnable类中的run方法中的代码1
我是MyRunnable类中的run方法中的代码2
我是main方法中的代码1
我是main方法中的代码2
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage