Kazalo:
Opredelitev - Kaj pomeni nit?
Niti, v kontekstu Jave, je pot, ki ji sledi pri izvajanju programa. Vsi programi Java imajo vsaj eno nit, imenovano glavna nit, ki jo ustvari Java Virtual Machine (JVM) ob zagonu programa, ko se glavna () metoda prikliče z glavno nitjo.
V Javi je ustvarjanje niti doseženo z implementacijo vmesnika in razširitvijo razreda. Vsak Java nit ustvari in nadzira razred java.lang.Thread.
Tehopedija razlaga nit
Java je aplikacija z več nitmi, ki omogoča izvedbo več niti kadar koli. V aplikaciji z enim navojem se hkrati izvaja samo ena nit, ker lahko aplikacija ali program obvladuje samo eno nalogo.
Na primer, aplikacija z enim navojem lahko omogoča tipkanje besed. Vendar pa ta posamezna nit zahteva dodatno enojno nit, ki omogoča snemanje pritiskov tipk, da se besede vnesejo. Tako aplikacija z enim navojem beleži pritiske tipk, kar omogoča naslednji aplikaciji z enim navojem (tipkanje besed).
Vendar pa aplikacija z več nitmi omogoča obravnavo obeh opravil (snemanje in tipkanje tipk) znotraj ene aplikacije.
Ko je ustvarjena nit, se ji dodeli prednost. Najprej se izvede nit z višjo prioriteto, sledijo pa nitke z nižjo prioriteto. JVM preneha izvajati niti pod katerim koli od naslednjih pogojev:
- Če je upravljalnik varnosti poklical in odobril način izhoda
- Vse teme demona programa so umrle