Cet article présente principalement les informations pertinentes de l'interface Java Runnable pour créer des fils de discussion. Les amis qui en ont besoin peuvent se référer à l'
interface Java Runnable pour créer des fils de discussion<.>
Pour créer un thread, le moyen le plus simple est de créer une classe qui implémente l'interface Runnable.public void run()
variables tout comme le thread principal.
objet dans la classe.
méthodes de constructeur, la suivante est celle que nous utilisons souvent :
Thread(Runnable threadOb,String threadName);
Une fois qu'un nouveau thread est créé, il ne s'exécutera pas tant que vous n'aurez pas appelé sa méthode start().
void start();
Exemple
Ce qui suit est un exemple de création d'un thread et de démarrage de son exécution :// 创建一个新的线程 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."); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!