Nach # ①
Da ① eine Vererbungsmethode ist, gibt es verschiedene Unannehmlichkeiten bei der Verwendung. Stattdessen wird Methode (2) beim Erstellen von Threads häufiger verwendet.
Methode (2): Erstellen Sie einen Thread mit einer Klasse, die die Runnable-Schnittstelle implementiert
Als Schritt:
Ich habe es tatsächlich geschrieben: public class ThreadTest2 implements Runnable{
@Override
public void run(){
for (int i = 0; i < 5; i++){
System.out.println ("Aus neuem Thread drucken"); } } }
public class Sample2 {
public void main (String[] args){
ThreadTest2 th1 = new ThreadTest2();
Thread thread = new Thread(th1);
thread.start();
}
}
Der Punkt hier ist Thread thread = new Thread(th1);
Der obige Code ist eine Methode zum Erstellen eines neuen Threads mithilfe des Konstruktors der Thread-Klasse. Eine neue Thread-Klasse kann mithilfe einer Klasse erstellt werden, die die ausführbare Schnittstelle als Argument implementiert.
Thread(Runnable target) Weisen Sie ein neues Thread-Objekt zu.
Wenn die Thread-Klasse neu erstellt werden kann, ist der Rest derselbe wie ①. Starten Sie den Thread einfach mit der Methode start () und lassen Sie ihn vom Scheduler ausführen.
Recommended Posts