Junior — Middle
Hai mai utilizzato un oggetto della classe Thread per eseguire compiti in parallelo in Java?
sobes.tech AI
Risposta dell'AI
Sì, in Java è possibile utilizzare la classe Thread per eseguire compiti in parallelo. Si crea un oggetto Thread, a cui si passa il codice da eseguire in un thread separato.
Esempio di creazione e avvio di un thread:
class MyThread extends Thread {
public void run() {
System.out.println("Thread avviato");
}
}
MyThread t = new MyThread();
t.start(); // avvia l'esecuzione in un nuovo thread
È anche possibile implementare l'interfaccia Runnable e passarla a Thread.
In Android, l'uso di Thread è possibile, ma spesso si utilizzano meccanismi di livello superiore (ad esempio, AsyncTask, Handler, Executor) per gestire meglio il ciclo di vita e l'interazione con l'UI.