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:
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!