Sobes.tech
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.