Création de fil

Définition - Que signifie la création de threads?

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

En Java, un objet de la classe 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 run () de l'objet.

Definir Tech 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 passant l'objet exécutable au constructeur de thread.
  3. La méthode start () est appelée sur l'objet thread créé à l'étape précédente.
  4. Lorsque la méthode run () se termine, le thread 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 de la classe de thread, le code exécuté du 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érée à 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. Cependant, 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 l'héritage de la classe entière peut entraîner une surcharge excessive.

Cette définition a été écrite dans le contexte de Java