Creația firelor

Autor: Randy Alexander
Data Creației: 2 Aprilie 2021
Data Actualizării: 26 Iunie 2024
Anonim
VA FI RAZBOI, DAR...
Video: VA FI RAZBOI, DAR...

Conţinut

Definiție - Ce înseamnă Crearea Thread?

Crearea firelor, în conținutul Java, are loc fie prin extinderea clasei de thread, fie prin implementarea interfeței rulabile.


În Java, un obiect din clasa thread reprezintă un thread. Când un thread este creat pentru prima dată, acesta trebuie legat permanent de un obiect cu o metodă run (); atunci când este invocat, ar trebui să invoce metoda run () obiecte.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Creația firelor

Implementarea interfeței runnable implică următorii pași:

  1. O clasă implementează interfața rulantă și furnizează metoda run () executată de thread. Un obiect care aparține acestei clase este un obiect care poate fi executat.
  2. Obiectul clasei de thread este creat prin trecerea obiectului rulant la constructorul thread.
  3. Metoda start () este invocată pe obiectul thread creat în pasul anterior.
  4. Când se termină metoda run (), firul se termină și el.

Extinderea clasei de thread implică următorii pași:


  1. Clasa java.lang.Thread este extinsă folosind extensia.
  2. Prin suprasolicitarea metodei run () a subclasei extinse din clasa de thread, se definește codul executat al thread-ului.
  3. O instanță a acestei subclase este creată.
  4. Invocând metoda start () pe această instanță a clasei, thread-ul rulează.

Interfața rulantă este de obicei preferată decât extinderea clasei de thread din două motive:

  • O subclasă nu poate extinde o altă clasă atunci când extinde clasa de thread. Cu toate acestea, atunci când utilizați interfața rulantă, subclasa poate extinde o altă clasă.
  • În unele cazuri, interfața rulantă este suficientă, deoarece moștenirea întregii clase poate duce la o depășire excesivă.
Această definiție a fost scrisă în versiunea Java