Junior — Middle
Kas on võimalik käivitada niit ilma eraldi protsessi loomata?
sobes.tech AI
Vastus AI-lt
Jah, niit (thread) on kerge täitmisvoog protsessi sees. Niidi käivitamine ei nõua eraldi operatsioonisüsteemi protsessi loomist.
Protsess on iseseisev programm oma aadressiruumi ja niit on täitmisüksus protsessi sees, mis jagab mälu teiste sama protsessi niitidega.
Näiteks Java-s saate luua ja käivitada niidi järgmiselt:
Thread thread = new Thread(() -> {
System.out.println("Täideviimine eraldi niidil");
});
thread.start();
Siin käivitatakse uus niit olemasoleva protsessi sees ilma uue operatsioonisüsteemi protsessi loomata.