Domov vývoj Čo je vytváranie vlákien? - definícia z technológie

Čo je vytváranie vlákien? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená vytvorenie vlákna?

K vytvoreniu vlákna v kontexte Java dochádza buď rozšírením triedy vlákna, alebo implementáciou spustiteľného rozhrania.

V Java predstavuje objekt triedy vlákna vlákno. Keď sa vlákno prvýkrát vytvorí, musí byť trvalo spojené s objektom pomocou metódy run (); keď je vyvolaný, mal by vyvolať metódu run () objektu.

Techopedia vysvetľuje vytváranie vlákien

Implementácia spustiteľného rozhrania zahŕňa nasledujúce kroky:

  1. Trieda implementuje spustiteľné rozhranie a poskytuje metódu run () vykonanú vláknom. Objekt, ktorý patrí do tejto triedy, je spustiteľný objekt.
  2. Objekt triedy vlákna sa vytvorí odovzdaním spustiteľného objektu konštruktoru vlákna.
  3. Metóda start () sa vyvolá na vláknovom objekte vytvorenom v predchádzajúcom kroku.
  4. Po ukončení metódy run () končí vlákno.

Rozšírenie triedy vlákna zahŕňa nasledujúce kroky:

  1. Trieda java.lang.Thread sa rozširuje pomocou rozšírenia.
  2. Prepísaním metódy run () podtriedy rozšírenej z triedy vlákna je definovaný vykonaný kód vlákna.
  3. Vytvorí sa inštancia tejto podtriedy.
  4. Vyvolaním metódy start () v tejto inštancii triedy sa vlákno spustí.

Spúšťateľné rozhranie je vo všeobecnosti preferované pred rozšírením triedy vlákna z dvoch dôvodov:

  • Podtrieda nemôže rozšíriť ďalšiu triedu pri rozširovaní triedy vlákna. Pri použití spustiteľného rozhrania však podtrieda môže rozšíriť ďalšiu triedu.
  • V niektorých prípadoch postačuje spustiteľné rozhranie, pretože dedenie celej triedy môže viesť k nadmernej réžii.
Táto definícia bola napísaná v kontexte Java
Čo je vytváranie vlákien? - definícia z technológie