Domov Rozvoj Co je vlákno v javě? - definice z techopedie

Co je vlákno v javě? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Thread?

Vlákno, v kontextu Java, je cesta, kterou se postupuje při provádění programu. Všechny programy Java mají alespoň jedno vlákno, známé jako hlavní vlákno, které je vytvořeno Java Virtual Machine (JVM) na začátku programu, když je metoda main () vyvolána s hlavním vláknem.

V Javě se vytváření vlákna provádí implementací rozhraní a rozšířením třídy. Každé vlákno Java je vytvořeno a řízeno třídou java.lang.Thread.

Techopedia vysvětluje vlákno

Java je vícevláknová aplikace, která umožňuje provádění více podprocesů v libovolném čase. V aplikaci s jedním vláknem je současně prováděno pouze jedno vlákno, protože aplikace nebo program mohou zpracovávat současně pouze jednu úlohu.

Například aplikace s jedním vláknem může umožňovat psaní slov. Toto jedno vlákno však vyžaduje další jedno vlákno umožňující záznam úhozů za účelem psaní slov. Aplikace s jedním vláknem tedy zaznamenává stisky kláves, což umožňuje následující aplikaci s jedním vláknem (psaní slov).

Aplikace s více vlákny však umožňuje zpracování obou úkolů (zaznamenávání a psaní úhozů) v rámci jedné aplikace.

Když je vlákno vytvořeno, je mu přidělena priorita. Nejprve se provede vlákno s vyšší prioritou, poté vlákna s nižší prioritou. JVM přestane vykonávat vlákna za následujících podmínek:

  • Pokud byla metoda ukončení vyvolána a autorizována správcem zabezpečení
  • Všechna vlákna démona v programu zemřela
Tato definice byla napsána v kontextu Java
Co je vlákno v javě? - definice z techopedie