Comment exécuter plusieurs threads en Java en même temps - Exemple

Table des matières:

Comment exécuter plusieurs threads en Java en même temps - Exemple
Comment exécuter plusieurs threads en Java en même temps - Exemple

Vidéo: Comment exécuter plusieurs threads en Java en même temps - Exemple

Vidéo: Comment exécuter plusieurs threads en Java en même temps - Exemple
Vidéo: MySQL Workbench -Créer une base de données et ses tables- 2024, Peut
Anonim

Ce wikiHow vous apprendra à exécuter plusieurs threads en Java. Vous voudrez exécuter plusieurs threads pour créer un programme qui traite plusieurs actions à la fois; plus votre ordinateur a de CPU, plus il peut exécuter de processus simultanément.

Pas

12477945 1
12477945 1

Étape 1. Saisissez le code suivant:

exécution du vide public()

Ce code fournit un point de départ pour l'exécution de vos multiples threads

12477945 2
12477945 2

Étape 2. Saisissez le code suivant:

Thread (fileObj exécutable, chaîne threadName);

  • '

    filObj

    ' est la classe qui démarre le thread exécutable et '

    nom de thread

  • ' est le nom du fil.
12477945 3
12477945 3

Étape 3. Saisissez le code suivant:

void start();

Utilisez ce code après avoir étoffé un objet thread et ce code le démarrera

  • Votre code fini pourrait ressembler à ceci

    class RunnableDemo implémente Runnable { private Thread t; chaîne privée threadName; RunnableDemo(String name) { threadName = name; System.out.println("Création " + threadName); } public void run() { System.out.println("Running " + threadName); try { for(int i = 4; i > 0; i--) { System.out.println("Thread: " + threadName + ", " + i); // Laisse le thread dormir un moment. Thread.sleep(50); } } catch (InterruptedException e) { System.out.println("Thread " + threadName + " interrompu."); } System.out.println("Thread " + threadName + " en cours."); } public void start () { System.out.println("Démarrage " + threadName); if (t == null) { t = new Thread (this, threadName); t.start (); } } } public class TestThread { public static void main(String args) { RunnableDemo R1 = new RunnableDemo("Thread-1"); R1.start(); RunnableDemo R2 = new RunnableDemo("Thread-2"); R2.start(); } }

12477945 4
12477945 4

Étape 4. Exécutez votre code

Si vous avez utilisé le codage de l'exemple, la sortie doit lire

Création du thread-1 Thread de départ-1 Création du thread-2 Thread de démarrage-2 Thread-1 en cours d'exécution: Thread-1, 4 Thread-2 en cours d'exécution: Thread-2, 4 Thread: Thread-1, 3 Thread: Thread-2, 3 Thread: Thread-1, 2 Thread: Thread-2, 2 Thread: Thread-1, 1 Thread: Thread-2, 1 Thread Thread-1 en cours de sortie. Thread Thread-2 en cours de sortie.

Conseillé: