Fil

Définition - Que signifie Thread?

Un thread, dans le contexte de Java, est le chemin suivi lors de l'exécution d'un programme. Tous les programmes Java ont au moins un thread, appelé thread principal, qui est créé par la machine virtuelle Java (JVM) au démarrage du programme, lorsque la méthode main () est appelée avec le thread principal.

En Java, la création d'un thread se fait en implémentant une interface et en étendant une classe. Chaque thread Java est créé et contrôlé par la classe java.lang.Thread.

Definir Tech explique Thread

Java est une application multi-thread qui permet l'exécution de plusieurs threads à tout moment. Dans une application à un seul thread, un seul thread est exécuté à la fois car l'application ou le programme ne peut gérer qu'une seule tâche à la fois.

Par exemple, une application à thread unique peut permettre la saisie de mots. Cependant, ce thread unique nécessite un thread unique supplémentaire permettant l'enregistrement des frappes afin de taper les mots. Ainsi, une application monothread enregistre les frappes, permettant à la prochaine application monothread (la saisie des mots) de suivre.

Cependant, une application multithread permet de gérer les deux tâches (enregistrement et saisie des frappes) dans une seule application.

Lorsqu'un thread est créé, une priorité lui est attribuée. Le thread avec une priorité plus élevée est exécuté en premier, suivi par les threads de priorité inférieure. La JVM arrête d'exécuter les threads dans l'une des conditions suivantes:

  • Si la méthode de sortie a été invoquée et autorisée par le responsable de la sécurité
  • Tous les threads démons du programme sont morts

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