Java/Multithreading: differenze tra le versioni
nessun oggetto della modifica
m Bot: apostrofo dopo l'articolo indeterminativo |
Nessun oggetto della modifica |
||
Riga 40:
Il fatto che i thread siano eseguiti in simultanea dà origine a un nuovo tipo di problema, detto ''di concorrenza'': cosa accade se un thread modifica un valore di una variabile mentre un altro lo richiede?
Ad esempio, un Thread potrebbe ordinare i valori in un array numerico tramite un bubblesort mentre un altro lo legge un valore alla volta, e quest'ultimo potrebbe leggere due volte lo stesso valore perché è stato spostato durante la lettura dal thread concorrente.
Esistono scenari ancora più complessi che possono essere compresi con un esempio.
|