Sadržaj:
Definicija - Što znači nit?
Konac, u kontekstu Java, je put koji slijedi prilikom izvršavanja programa. Svi Java programi imaju barem jednu nit, poznatu kao glavna nit, koju kreira Java Virtual Machine (JVM) na početku programa, kada se glavna () metoda poziva u glavnu nit.
U Javi se stvaranje niti vrši primjenom sučelja i proširivanjem klase. Svaka Java nit kreira i kontrolira klasa java.lang.Thread.
Tehopedija objašnjava nit
Java je aplikacija s više navoja koja omogućuje izvršavanje više niti u bilo kojem trenutku. U aplikaciji s jednim navojem izvršava se samo jedna nit istodobno jer aplikacija ili program mogu podnijeti samo jedan zadatak.
Na primjer, aplikacija s jednim nitima može omogućiti unos riječi. Međutim, ova jednostruka nit zahtijeva dodatnu jednostruku nit koja omogućava snimanje tipki kako bi se upisale riječi. Dakle, aplikacija s jednim navojem bilježi pritiske tipki, omogućujući da slijedi sljedeća aplikacija s jednim navojem (tipkanje riječi).
No, aplikacija s više navoja omogućuje oba oba zadatka (snimanje i tipkanje tipki) unutar jedne aplikacije.
Kad se stvori nit, dodjeljuje joj se prioritet. Prvo se izvršava nit s većim prioritetom, a zatim slijede niti s nižim prioritetom. JVM zaustavlja izvršavanje niti u bilo kojem od sljedećih uvjeta:
- Ako je upravitelj zaštite pozvao metodu izlaska i odobrio je
- Sve su teme programa