Maison > Java > javaDidacticiel > Comment transmettre des paramètres aux threads Java ?

Comment transmettre des paramètres aux threads Java ?

Susan Sarandon
Libérer: 2024-11-05 15:30:02
original
682 Les gens l'ont consulté

How do I Pass Parameters to Java Threads?

Passer des paramètres aux threads Java

Dans la programmation multithread, il est souvent essentiel de transmettre des paramètres aux threads, leur permettant d'effectuer des tâches spécifiques avec des données. Voici comment y parvenir en Java :

Passer des paramètres aux objets Runnable

Implémentez l'interface Runnable et transmettez le paramètre dans son constructeur. Le fil de discussion sera ensuite créé à l'aide d'une instance de cet objet Runnable :

<code class="java">public class MyRunnable implements Runnable {

    private Object parameter;

    public MyRunnable(Object parameter) {
        this.parameter = parameter;
    }

    public void run() {
        // Use the passed parameter here...
    }
}</code>
Copier après la connexion
<code class="java">Runnable r = new MyRunnable(param_value);
new Thread(r).start();</code>
Copier après la connexion

Utiliser des classes anonymes

Les classes anonymes permettent de créer un objet Runnable directement sans définir de classe nommée. Passez le paramètre au constructeur de classe anonyme lors de la création du fil :

<code class="java">new Thread(() -> {
    // Anonymous class implementation
    // Use the passed parameter here...
}).start();</code>
Copier après la connexion

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal