Domov vývoj Čo je vlákno v jave? - definícia z technológie

Čo je vlákno v jave? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená vlákno?

Vlákno v kontexte Java je cesta, ktorá sa dodržiava pri vykonávaní programu. Všetky programy Java majú najmenej jedno vlákno, známe ako hlavné vlákno, ktoré vytvára Java Virtual Machine (JVM) na začiatku programu, keď je vyvolaná metóda main () s hlavným vláknom.

V Jave sa vytváranie vlákna uskutočňuje implementáciou rozhrania a rozšírením triedy. Každé vlákno Java je vytvorené a kontrolované triedou java.lang.Thread.

Techopedia vysvetľuje vlákno

Java je aplikácia s viacerými vláknami, ktorá umožňuje spustenie viacerých vlákien v ľubovoľnom konkrétnom čase. V aplikácii s jedným vláknom sa vykonáva súčasne iba jedno vlákno, pretože aplikácia alebo program môžu spracovávať naraz iba jednu úlohu.

Napríklad jednovláknová aplikácia môže umožniť písanie slov. Toto jedno vlákno však vyžaduje ďalšie jedno vlákno, ktoré umožňuje zaznamenávanie stlačení klávesov, aby bolo možné písať slová. Aplikácia s jedným vláknom teda zaznamenáva stlačenia klávesov, čo umožňuje nasledovať nasledujúcu aplikáciu s jedným vláknom (písanie slov).

Viacvláknová aplikácia však umožňuje spracovanie obidvoch úloh (zaznamenávanie a zadávanie klávesových skratiek) v rámci jednej aplikácie.

Pri vytvorení vlákna sa priradí priorita. Najprv sa vykoná vlákno s vyššou prioritou, potom vlákna s nižšou prioritou. JVM prestane vykonávať vlákna za niektorej z nasledujúcich podmienok:

  • Ak bol spôsob ukončenia vyvolaný a povolený správcom bezpečnosti
  • Všetky vlákna démonov programu zomreli
Táto definícia bola napísaná v kontexte Java
Čo je vlákno v jave? - definícia z technológie