Qu'est-ce que l'interface exécutable en Java et comment l'implémenter?

Cet article sur l'interface Runnable en Java vous guidera dans l'implémentation de l'interface Runnable pour créer des Threads en Java.

L'interface Runnable en Java est l'élément central lorsque vous travaillez avec Threads. Tout Classe Java l'intention d'exécuter des threads doit implémenter l'interface Runnable. Au travers de cet article, je vais vous donner un aperçu complet de l'interface Runnable en Java et comment l'implémenter.



Vous trouverez ci-dessous les sujets abordés dans cet article:



Qu'est-ce que l'interface exécutable en Java?

java.lang.Runnableest un type d'interface fonctionnelle, conçu pour fournir un protocole standard pour les objets qui ont l'intention d'exécuter du code alors qu'ils sont encore actifs. En d'autres termes, c'est le modèle principal pour les objets qui veulent être exécutés par un thread. De plus, l'interface Runnable permet à une classe d'être active sans avoir à sous-classer Thread. La classe implémentant le Runnable interface en Java peut fonctionner sans sous-classer Thread. Tout ce que vous avez à faire est d'instancier une instance de Thread et de la transmettre en tant que cible. Cette interface est principalement implémentée lorsqu'aucune autre méthode que la méthode run () n'est destinée à être utilisée.Cette interface définit une méthode unique sans arguments appelée run () qui contient le code qui doit être exécuté par le thread. Ainsi, les classes implémentent l'interface Runnable doit remplacer run ().

Cette méthode ne renvoie rien donc c'estdéfini avec un type de données void. Voici la déclaration de méthode:



Syntaxe:

conversion java double en int
public void run ()

Voyons maintenant quelles sont les différentes étapes nécessaires pour utiliser l'interface Runnable en Java.

Étapes d'utilisation d'une interface exécutable en Java

Ci-dessous, j'ai répertorié les différentes étapes impliquées dans la mise en œuvre de l'interface Runnable en Java:



  1. La première étape consiste à créer une classe qui implémente l'interface Runnable.
  2. Maintenant, vous devez remplacer la méthode d'exécution dans leClasse exécutable.
  3. Ensuite, vous devez transmettre l'objet Runnable en tant que paramètre au constructeur de l'objet de classe Thread lors de sa création. Maintenant ça est capable d'exécuter notre classe Runnable.
  4. Enfin, vous devez appeler la méthode de démarrage de l'objet Thread.

Implémentation de l'interface exécutable

Ci-dessous, j'ai montré une démo pour implémenter l'interface Runnable en Java.

séquence fibonacci c ++
package edureka public class EduRunnableDemo {public static void main (String [] args) {System.out.println ('From main ():' + Thread.currentThread (). getName ()) System.out.println ('Creating Runnable Instance ... ') Runnable runnable = new Runnable () {@Override public void run () {System.out.println (' From run (): '+ Thread.currentThread (). GetName ())}} System. out.println ('Création d'une instance de thread ...') Thread thread = new Thread (exécutable) System.out.println ('Launching a Thread ...') thread.start ()}}

Ce code générera la sortie suivante:

Depuis main (): main Création d'une instance exécutable ... Création d'une instance de thread ... Lancement d'un thread ... Depuis run (): Thread-0

Avec cela, nous arrivons à la fin de cet article sur l'interface exécutable en Java.Si vous souhaitez en savoir plus sur Java, vous pouvez consulter notre .

Maintenant que vous avez compris ce qu'est Runnable Interface en Java, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour les étudiants et les professionnels souhaitant devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article «Interface exécutable en Java» et nous vous répondrons dans les plus brefs délais.