Please enable JavaScript.
Coggle requires JavaScript to display documents.
Thread - Coggle Diagram
Thread
-
-
Stati di un thread
-
Java Thread Scheduling
Tutti i thread Java hanno una priorità e il thread con la priorità più
alta tra quelli ready viene schedulato per essere eseguito
Con il diritto di preemption lo scheduler può sottrarre la CPU al
processo che la sta usando per assegnarla ad un altro processo
JVM schedula l’esecuzione dei thread utilizzando un algoritmo
di scheduling preemptive e priority based
Nondeterminismo
il numero di diversi possibili percorsi di esecuzione (non controllati dal programmatore) di
un programma concorrente può essere molto grande anche per
programmi molto semplici con un numero molto piccolo di thread
Programmi concorrenti sono causati da Race Conditions, quando può verificarsi?
-
deve esistere alme no un percorso di esecuzione tra i thread in cui una risorsa è condivisa in modo non sicuro
-
-
-