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