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 :
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!