Il contenuto di questo sito è rilasciato sotto licenza Creative Commons License se non specificato diversamente

Triade della morte

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

 
java/jtt/triadedellamorte.txt · Ultima modifica: 2008/12/14 21:41 da fcasadei
 
Recent changes RSS feed