Création de fil

Auteur: Randy Alexander
Date De Création: 2 Avril 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
Création de fil - La Technologie
Création de fil - La Technologie

Contenu

Définition - Que signifie création de fil?

La création de threads, dans le contexte de Java, se fait soit en étendant la classe de thread, soit en implémentant l'interface exécutable.


En Java, un objet de la classe de thread représente un thread. Lorsqu'un thread est créé pour la première fois, il doit être lié de manière permanente à un objet avec une méthode run (); lorsqu'il est appelé, il doit invoquer la méthode object () de l'objet.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la création de threads

L'implémentation de l'interface exécutable implique les étapes suivantes:

  1. Une classe implémente l'interface exécutable et fournit la méthode run () exécutée par le thread. Un objet appartenant à cette classe est un objet exécutable.
  2. L'objet de classe de thread est créé en transmettant l'objet exécutable au constructeur de thread.
  3. La méthode start () est invoquée sur l'objet thread créé à l'étape précédente.
  4. Lorsque la méthode run () se termine, le fil se termine également.

L'extension de la classe de thread implique les étapes suivantes:


  1. La classe java.lang.Thread est étendue à l'aide de extend.
  2. En remplaçant la méthode run () de la sous-classe étendue à partir de la classe de thread, le code exécuté par le thread est défini.
  3. Une instance de cette sous-classe est créée.
  4. En appelant la méthode start () sur cette instance de la classe, le thread s'exécute.

L’interface exécutable est généralement préférable à l’extension de la classe de thread pour deux raisons:

  • Une sous-classe ne peut pas étendre une autre classe lors de l'extension de la classe de thread. Toutefois, lors de l'utilisation de l'interface exécutable, la sous-classe peut étendre une autre classe.
  • Dans certains cas, l'interface exécutable est suffisante, car hériter de la classe entière peut entraîner une surcharge excessive.
Cette définition a été écrite dans le con de Java