Creació del fil

Autora: Randy Alexander
Data De La Creació: 2 Abril 2021
Data D’Actualització: 26 Juny 2024
Anonim
Creació del fil - Tecnologia
Creació del fil - Tecnologia

Content

Definició: què significa la creació de fil?

La creació de fils, al Java, es produeix ampliant la classe de fil o implementant la interfície executable.


A Java, un objecte de la classe de fil representa un fil. Quan es crea un fil per primer cop, ha d'estar vinculat permanentment a un objecte amb un mètode run (); quan s'invoca, hauria d'invocar el mètode d'objectes run ().

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica la creació de fils

La implementació de la interfície executable implica els següents passos:

  1. Una classe implementa la interfície runnable i proporciona el mètode run () executat pel fil. Un objecte que pertany a aquesta classe és un objecte executable.
  2. L'objecte classe de fil es crea passant l'objecte executable al constructor de fil.
  3. El mètode start () s’invoca a l’objecte de fil creat al pas anterior.
  4. Quan s’acaba el mètode run (), el fil també s’acaba.

L'extensió de la classe de fil implica els següents passos:


  1. La classe java.lang.Thread s’amplia fent servir extensió.
  2. Si se substitueix el mètode run () de la subclasse estesa de la classe de fil, es defineix el codi executat del fil.
  3. Es crea una instància d'aquesta subclasse.
  4. Si s’invoca el mètode start () en aquesta instància de la classe, el fil s’executa.

La interfície runnable és generalment preferida per ampliar la classe de fil per dos motius:

  • Una subclasse no pot estendre una altra classe en ampliar la classe de fil. Tanmateix, quan s'utilitza la interfície executable, la subclasse pot estendre una altra classe.
  • En alguns casos, la interfície executable és suficient, ja que heretar tota la classe pot generar despeses generals excessives.
Aquesta definició es va escriure a la versió de Java