Heim  >  Artikel  >  Java  >  Implementieren Sie Java-Threads, indem Sie die Thread-Klasse erben

Implementieren Sie Java-Threads, indem Sie die Thread-Klasse erben

王林
王林nach vorne
2020-05-30 16:28:174041Durchsuche

Implementieren Sie Java-Threads, indem Sie die Thread-Klasse erben

Die Thread-Klasse ist die übergeordnete Klasse aller Thread-Klassen und implementiert die Extraktion und Kapselung von Threads.

Die spezifischen Schritte zum Erstellen und Starten von Multithreads durch Erben der Thread-Klasse sind:

1 Definieren Sie eine Klasse, erben Sie von der Thread-Klasse und überschreiben Sie die Ausführungsmethode der Klasse und Der Methodenkörper der Ausführungsmethode stellt die Aufgabe dar, die der Thread ausführen muss. Daher wird der Methodenkörper der Ausführungsmethode als Thread-Ausführungskörper bezeichnet.

2. Erstellen Sie ein Objekt der Thread-Unterklasse, dh erstellen Sie einen untergeordneten Thread.

3. Verwenden Sie die Startmethode des Thread-Objekts, um den Thread zu starten.

(Empfohlenes Video-Tutorial: Java-Video )

Beispiel:

Demo erstellt zunächst einen Ticketverkaufsthread

package demo1;

public class SellTickets extends Thread {
    //共享数据
    static int count = 100;
    @Override
    public void run() {
        //循环售票
        while(count > 0) {
            count--;
            System.out.println(Thread.currentThread().getName() + "售出了一张票,剩余" + count);
        }
    }
}

Testklasse

import demo1.SellTickets;

public class TheadDemo {

    public  static void main(String[] args) {
        //模拟四个售票员售票
        SellTickets s1 = new SellTickets();
        SellTickets s2 = new SellTickets();
        SellTickets s3 = new SellTickets();
       // System.out.println(s1.currentThread().getName());  //这个线程的名称是main
        s1.start();
        s2.start();
        s3.start();

    }
}

Testergebnisse:

Implementieren Sie Java-Threads, indem Sie die Thread-Klasse erben

Empfohlenes Tutorial: Java-Eingabeprogramm

Das obige ist der detaillierte Inhalt vonImplementieren Sie Java-Threads, indem Sie die Thread-Klasse erben. 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