Junior — Middle
Wat is het doel van het gebruik van de Runnable-interface in threads en welke rol speelt de run-methode in deze interface?
sobes.tech AI
Antwoord van AI
De Runnable-interface wordt gebruikt om een taak te definiëren die in een aparte thread moet worden uitgevoerd. Het hoofddoel is om de taaklogica te scheiden van het threadbeheermechanisme.
De run()-methode is de enige abstracte methode van de Runnable-interface, waarin de code wordt beschreven die wordt uitgevoerd bij het starten van de thread. Wanneer de thread wordt gestart, wordt precies deze methode aangeroepen.
Voorbeeld van gebruik:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("Taak wordt uitgevoerd in een aparte thread");
}
};
Thread thread = new Thread(task);
thread.start();
Op deze manier maakt Runnable het mogelijk om precies te definiëren wat de thread moet doen, en Thread hoe deze te starten en te beheren.