Maison  >  Article  >  Java  >  Comment démarrer un nouveau fil de discussion en Java

Comment démarrer un nouveau fil de discussion en Java

王林
王林original
2020-05-14 14:15:483222parcourir

Comment démarrer un nouveau fil de discussion en Java

Nous pouvons démarrer un nouveau fil de discussion en héritant de la classe Thread.

Les étapes sont les suivantes :

1. Définir une classe A qui hérite de la classe Java.lang.Thread

2. classe dans la classe A;

3. Écrivez les opérations qui doivent être effectuées dans la méthode run : le code dans la méthode run, le corps d'exécution du thread

4. dans la méthode principale (thread) et démarrez le thread.

(1) Créer un objet de classe thread

A类 a = new A类();

(2) Appeler la méthode de démarrage de l'objet thread

a.start();//启动一个线程

(Tutoriel vidéo recommandé : vidéo Java)

Remarque : n'appelez jamais la méthode run. Si appeler la méthode run revient à appeler une méthode objet, il n'y aura toujours qu'un seul thread et aucun nouveau thread ne sera démarré. Un fil de discussion ne peut être démarré qu'une seule fois.

Les exemples spécifiques sont les suivants :

//1):定义一个类A继承于java.lang.Thread类.  
class MusicThread extends Thread{  
    //2):在A类中覆盖Thread类中的run方法.  
    public void run() {  
        //3):在run方法中编写需要执行的操作  
        for(int i = 0; i < 50; i ++){  
            System.out.println("播放音乐"+i);  
        }  
    }  
}  
  
public class ExtendsThreadDemo {  
    public static void main(String[] args) {  
          
        for(int j = 0; j < 50; j ++){  
            System.out.println("运行游戏"+j);  
            if(j == 10){  
                //4):在main方法(线程)中,创建线程对象,并启动线程.  
                MusicThread music = new MusicThread();  
                music.start();  
            }  
        }  
    }  
  
}

Tutoriel recommandé : Programme d'entrée Java

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn