Table des matières:

Quelle méthode devez-vous remplacer si vous implémentez l'interface exécutable ?
Quelle méthode devez-vous remplacer si vous implémentez l'interface exécutable ?

Vidéo: Quelle méthode devez-vous remplacer si vous implémentez l'interface exécutable ?

Vidéo: Quelle méthode devez-vous remplacer si vous implémentez l'interface exécutable ?
Vidéo: CSharp #16 - interfaces 2024, Avril
Anonim

Une classe qui implémente Runnable peut exécuter sans sous-classer Thread en instanciant une instance de Thread et en se transmettant en tant que cible. Dans la plupart des cas, le L'interface exécutable doit être utilisé si vous êtes ne prévoyant que passer outre la course() méthode et aucun autre fil méthodes.

Alors, laquelle de ces méthodes est utilisée pour implémenter une interface exécutable ?

Explication: à implémenter l'interface exécutable , une classe n'a qu'à mettre en place un seul méthode appelé run().

De plus, comment implémentez-vous les Runnables ? Par mise en œuvre de Runnable interface, vous devez fournir la mise en oeuvre pour la méthode run(). Pour exécuter ceci la mise en oeuvre classe, créer un objet Thread, passer Implémentation exécutable objet de classe à son constructeur. Appelez la méthode start() sur la classe de threads pour lancer l'exécution de la méthode run().

À côté de ci-dessus, quelles sont les méthodes dans l'interface exécutable ?

Exécutable est un interface qui doit être implémenté par une classe dont les instances sont destinées à être exécutées par un thread. Il y a deux manières de démarrer un nouveau Thread – Subclass Thread et implémenter Exécutable . Il n'est pas nécessaire de sous-classer Thread lorsqu'une tâche peut être effectuée en remplaçant uniquement run() méthode de Exécutable.

Comment démarrer un thread d'interface exécutable ?

Pour utiliser l'interface Runnable pour créer et démarrer un thread, vous devez procéder comme suit:

  1. Créez une classe qui implémente Runnable.
  2. Fournissez une méthode run dans la classe Runnable.
  3. Créez une instance de la classe Thread et transmettez votre objet Runnable à son constructeur en tant que paramètre.
  4. Appelez la méthode start de l'objet Thread.

Conseillé: