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.