






















Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Spiegazione di cosa sono i thread e i vari metodi collegati ad essi.Come si crea un thread,le varie istanze dei thread.
Tipologia: Schemi e mappe concettuali
1 / 30
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!























1)Non blocca l'utente perché i thread sono indipendenti ed è possibile dunque eseguire più operazioni contemporaneamente. 2)È possibile eseguire molte operazioni insieme in modo da risparmiare tempo. 3)I thread sono indipendenti , quindi se si verifica un'eccezione in un singolo thread questo non influisce sugli altri.
Cos’è un Thread in Java ▶ Un thread è un sottoprocesso leggero, una più piccola unità di elaborazione. È un percorso di esecuzione separato. ▶ I thread sono indipendenti, se si verifica un'eccezione in un thread, non influisce sugli altri thread. Condividono un'area di memoria comune.
Ciclo di vita di un Thread
Il ciclo di vita dei thread in Java è controllato da JVM. Gli stati del thread in java sono i seguenti: ▶ New ▶ Runnable ▶ Running ▶ Non-Runnable (Blocked) ▶ Terminated
Come creare dei thread Estendendo la classe Thread Implementando l'interfaccia Runnable. Classe Thread: ▶ La classe Thread fornisce costruttori e metodi per creare ed eseguire operazioni su un thread. La classe Thread estende la classe Object e implementa l'interfaccia Runnable. Costruttori della classe Thread comunemente usati:
class A extends Thread { public void run() {for (int i=0;i<=5;i++) System.out.println("In thread A"+i); System.out.println("Exiting thread A"); } } class B extends Thread { public void run() {for (int j=0;j<=5;j++) System.out.println("In thread B"+j); System.out.println("Exiting thread B"); } } class ThreadDemo { public static void main (String args[]) { A oba = new A(); oba.start(); B obb=new B(); obb.start(); } }
Interfaccia Runnable: