Junior — Middle
Kan een thread worden gestart zonder een apart proces te creëren?
sobes.tech AI
Antwoord van AI
Ja, een thread (draad) is een lichtgewicht uitvoeringsstroom binnen een proces. Het starten van een thread vereist niet het creëren van een apart besturingssysteemproces.
Een proces is een onafhankelijk programma met zijn eigen adresruimte, en een thread is een uitvoereenheid binnen het proces die geheugen deelt met andere threads van hetzelfde proces.
Bijvoorbeeld, in Java kun je een thread maken en starten zoals:
Thread thread = new Thread(() -> {
System.out.println("Uitvoering in een aparte thread");
});
thread.start();
Hier wordt een nieuwe thread gestart binnen het huidige proces zonder een nieuw OS-proces te creëren.