Junior — Middle
Quel est le but d'utiliser l'interface Runnable dans les threads et quel rôle joue la méthode run dans cette interface?
sobes.tech IA
Réponse de l'IA
L'interface Runnable est utilisée pour définir une tâche qui doit être exécutée dans un thread séparé. Son objectif principal est de séparer la logique de la tâche du mécanisme de gestion du thread.
La méthode run() est la seule méthode abstraite de l'interface Runnable, dans laquelle le code à exécuter lors du démarrage du thread est décrit. Lorsqu'un thread est lancé, c'est cette méthode qui est appelée.
Exemple d'utilisation:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("La tâche s'exécute dans un thread séparé");
}
};
Thread thread = new Thread(task);
thread.start();
Ainsi, Runnable permet de définir ce que le thread doit faire précisément, et Thread comment lancer et gérer ce thread.