Sobes.tech
Junior — Middle

Heb je ooit een object van de klasse Thread gebruikt om parallelle taken uit te voeren in Java?

sobes.tech AI

Antwoord van AI

Ja, in Java kan je de klasse Thread gebruiken om taken parallel uit te voeren. Er wordt een Thread-object gemaakt, waaraan de code wordt doorgegeven die in een aparte thread moet worden uitgevoerd.

Voorbeeld van het maken en starten van een thread:

class MyThread extends Thread {
    public void run() {
        System.out.println("Thread gestart");
    }
}

MyThread t = new MyThread();
t.start(); // start de uitvoering in een nieuwe thread

Het is ook mogelijk om de interface Runnable te implementeren en deze aan Thread door te geven.

In Android is het gebruik van Thread mogelijk, maar vaak worden hogere mechanismen (bijvoorbeeld AsyncTask, Handler, Executor) gebruikt om de levenscyclus en interactie met de UI beter te beheren.