Multithreading e Concorrenza in Java
Cos’è il Multithreading
Il multithreading consente di eseguire più flussi di istruzioni in parallelo. In Java, ogni thread
rappresenta un percorso indipendente di esecuzione.
Creazione di un Thread
Esistono due modi principali per creare un thread: estendendo la classe Thread oppure
implementando l’interfaccia Runnable.
class MioThread extends Thread {
public void run() {
[Link]("Thread in esecuzione...");
}
public static void main(String[] args) {
MioThread t = new MioThread();
[Link]();
}
}
Sintesi
In questo documento abbiamo introdotto i concetti chiave e mostrato esempi pratici per
comprenderne l’applicazione in Java.