Java/Multithreading: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
m Bot: apostrofo dopo l'articolo indeterminativo
Sumail (discussione | contributi)
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.