In diesem Artikel werden hauptsächlich die relevanten Informationen zur Java Runnable-Schnittstelle zum Erstellen von Threads vorgestellt. Freunde, die sie benötigen, können sich auf
Java Runnable-Schnittstelle zum Erstellen von Threads Um einen Thread zu erstellen, besteht der einfachste Weg darin, eine Klasse zu erstellen, die die Runnable-Schnittstelle implementiert.
Um Runnable zu implementieren, muss eine Klasse nur einen Methodenaufruf run() ausführen, der wie folgt deklariert ist:
public void run()
deklarieren kann, genau wie der Hauptthread.
Nachdem Sie eine Klasse erstellt haben, die die Runnable-Schnittstelle implementiert, können Sie ein Thread-
in der Klasse instanziieren.
Thread definiert mehrere
, die folgende wird häufig verwendet:
ThreadOb ist hier eine Methode, die die Runnable-Schnittstelle implementiert Eine Instanz der Klasse, und threadName gibt den Namen des neuen Threads an.Thread(Runnable threadOb,String threadName);
void start();
Das Folgende ist ein Beispiel für die Erstellung eines Threads und dessen Ausführung:
Die Ergebnisse der Kompilierung Das obige Programm lautet wie folgt:// 创建一个新的线程 class NewThread implements Runnable { Thread t; NewThread() { // 创建第二个新线程 t = new Thread(this, "Demo Thread"); System.out.println("Child thread: " + t); t.start(); // 开始线程 } // 第二个线程入口 public void run() { try { for(int i = 5; i > 0; i--) { System.out.println("Child Thread: " + i); // 暂停线程 Thread.sleep(50); } } catch (InterruptedException e) { System.out.println("Child interrupted."); } System.out.println("Exiting child thread."); } } public class ThreadDemo { public static void main(String args[]) { new NewThread(); // 创建一个新线程 try { for(int i = 5; i > 0; i--) { System.out.println("Main Thread: " + i); Thread.sleep(100); } } catch (InterruptedException e) { System.out.println("Main thread interrupted."); } System.out.println("Main thread exiting."); } }
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Runnable-Schnittstelle von Java zum Erstellen von Threads. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!