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

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

王林
Libérer: 2020-05-30 16:28:17
avant
4139 Les gens l'ont consulté

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);
        }
    }
}
Copier après la connexion

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

    }
}
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal