martedì 31 gennaio 2012

Triade della morte

Leggi l'articolo completo su flaviocdc.net

Per “Triade della morte” in ambiente multuthread mi riferisco alle tre maggiori cause di problemi derivanti da una scorretta gestione della concorrenza.
La triade è composta da
  • Riordino delle istruzioni da partedi JVM, CPU, Memoria, ….
  • Problemi di visibilità delle modifiche effettuate da un Thread (Quando il Thread B può vedere il valore corretto della variabile X scritta dal Thread A?)
Il più famoso antipattern nel quale è presente anche se molto nascosta questa triade è il Double checked locking idiom

Nessun commento:

Posta un commento