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>
<code class="java">Runnable r = new MyRunnable(param_value); new Thread(r).start();</code>
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>
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!