Java/Interblocco ricontrollato: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 1:
{{java/SecondaPrima parte}}
 
L<nowiki>'</nowiki>'''interblocco ricontrollato''' o '''double checked locking''' era uno dei più subdoli [[w:antipattern|antipattern]] della [[w:programmazione concorrente|programmazione concorrente]], principalmente in [[w:java (linguaggio)|Java]]. Si basa su un costrutto che, a prima vista, sembra un utile strumento per migliorare le prestazioni, che però non funziona sotto le regole del ''JavaMemoryModel'' usato fino alla versione 1.4 di Java. In Java 5, la semantica del ''memory model'' è stata leggermente cambiata, così da risolvere questo problema.