Junior — Middle
Quali componenti o risorse sono necessarie per inizializzare e avviare un flusso di lavoro?
sobes.tech AI
Risposta dell'AI
Per inizializzare e avviare un thread in Java, sono necessari i seguenti componenti:
-
Classe che implementa il thread — può essere una classe che eredita da
Threado che implementa l'interfacciaRunnable. -
Oggetto thread — un'istanza della classe thread o un oggetto
Runnablepassato al costruttore diThread. -
Metodo
start()— viene chiamato per avviare un nuovo thread, che a sua volta chiama il metodorun()in un thread separato.
Esempio:
class MyRunnable implements Runnable {
public void run() {
System.out.println("Thread avviato");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // Avvia il thread
}
}
Pertanto, per avviare un thread, è necessario definire il compito (tramite Runnable o ereditando da Thread), creare un oggetto thread e chiamare start().