Acasă Dezvoltare Ce este un fir în java? - definiție din techopedia

Ce este un fir în java? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Thread?

Un fir, în contextul Java, este calea urmată atunci când executați un program. Toate programele Java au cel puțin un thread, cunoscut sub numele de thread principal, care este creat de Java Virtual Machine (JVM) la începutul programului, când metoda principală () este invocată cu firul principal.

În Java, crearea unui thread se realizează prin implementarea unei interfețe și extinderea unei clase. Fiecare fir Java este creat și controlat de clasa java.lang.Thread.

Techopedia explică Thread

Java este o aplicație cu mai multe fire care permite executarea mai multor fire în orice moment. Într-o aplicație cu un singur fir, se execută un singur thread simultan, deoarece aplicația sau programul poate gestiona o singură sarcină la un moment dat.

De exemplu, o aplicație cu un singur fir poate permite introducerea cuvintelor. Cu toate acestea, acest singur thread necesită un singur fir suplimentar care să permită înregistrarea apăsărilor de taste pentru a tasta cuvintele. Astfel, o aplicație cu o singură filă înregistrează apăsările de taste, permițând următoarea aplicație cu un singur thread (tastarea cuvintelor).

Cu toate acestea, o aplicație cu mai multe filete permite gestionarea ambelor sarcini (înregistrarea și tastarea tastelor) în cadrul unei aplicații.

Când este creat un thread, i se atribuie o prioritate. Firul cu prioritate mai mare este executat mai întâi, urmat de fire cu prioritate mai mică. JVM oprește executarea firelor în oricare dintre următoarele condiții:

  • Dacă metoda de ieșire a fost invocată și autorizată de managerul de securitate
  • Toate firele de demoni ale programului au murit
Această definiție a fost scrisă în contextul Java
Ce este un fir în java? - definiție din techopedia