PDA

Ver la Versión Completa : Synchronized statement


Arce13
29/08/12, 18:14:47
Hola quería saber para que sirve este código, por qué se dice que sirve para evitar problemas de concurrencia, y qué son exactamente estos problemas. Gracias

synchronized (this) {

mocelet
29/08/12, 18:47:49
http://epere4.blogspot.com.es/2008/04/cmo-funciona-synchronized-en-java.html

pmaicas
29/08/12, 19:13:11
Imagina varias personas fumandose un solo canuto, ... eso es un problema de concurrencia, no te digo más porque ya sabes cómo se soluciona (sincronizandose !) ;-)

mocelet
29/08/12, 19:46:25
Supuesto que cada uno solo dé una calada cada vez y "libere" el canuto para que el siguiente le eche otra caladita. Si hay un gorrón que se apodera del canuto y se lo fuma entero los otros se quedan a dos velas y mueren por inanición.

Moraleja: si sincronizas algo, hazlo rápido. Y fumar puede matar xD

Arce13
29/08/12, 19:57:33
Jajajaja, gracias por la ayuda