lunes, 17 de noviembre de 2008

"What volatile means in Java" exposed by Jeremy Manson

Para quienes no sepan de él, Jeremy Manson es una de las eminencias y referencias en el mundo de la concurrencia Java y en el modelo de memoria Java, de hecho, fue uno de los papás del "nuevo" modelo de memoria Java allá por 2004-2005. Curra en Google, lo cual dice algo sobre su nivel, y hay a quien se le hace el culo pepsicola con estas cosas... (por eso lo menciono :-) Y es un tipo excepcionalmente abierto y amable aun cuando sabe que no tienes razón en lo que le expones, podéis buscar mis interacciones con él en su blog :-)

Jeremy ya lo expuso bastante bien en sus anteriores posts (que yo referencié aquí), y en realidad este no da excesiva información adicional. Pero está bastante bien explicado y con algún gráfico que se agradece...

Así que no me enrollaré mucho más. Ahí van los enlaces a sus tres posts acerca de las variables volátiles en el modelo de memoria Java:

Y esta es una gran PPT sobre el modelo de memoria en Java, escrito por el propio Manson et al.:

P.D: He actualizado también el post de julio sobre double-checked-locking con esta información...

No hay comentarios: