Maison  >  Article  >  Java  >  Implémentez des threads Java en héritant de la classe Thread

Implémentez des threads Java en héritant de la classe Thread

王林
王林avant
2020-05-30 16:28:174111parcourir

Implémentez des threads Java en héritant de la classe Thread

La classe Thread est la classe parent de toutes les classes de threads et implémente l'extraction et l'encapsulation des threads.

Les étapes spécifiques pour créer et démarrer des multi-threads en héritant de la classe Thread sont :

1 Définir une classe, hériter de la classe Thread et remplacer la méthode d'exécution de la classe et. la méthode de la méthode run Le corps représente la tâche que le thread doit accomplir. Par conséquent, le corps de la méthode run est appelé le corps d'exécution du thread.

2. Créez un objet de la sous-classe Thread, c'est-à-dire créez un fil enfant.

3. Utilisez la méthode start de l'objet thread pour démarrer le fil.

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

Exemple :

La démo crée d'abord un fil de vente de billets

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);
        }
    }
}

Classe de test

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();

    }
}

Résultats des tests :

Implémentez des threads Java en héritant de la classe Thread

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer