Tema: synchronized
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/03/2011, 07:29
Avatar de nup_
nup_
 
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 14 años, 3 meses
Puntos: 32
Respuesta: synchronized

Hola:

Un detalle más.
Aunque lo declaras a nivel de método, synchronized actúa a nivel de objeto.

Es decir:
Si tienes una clase con los métodos
public synchronized void movimientosSaldo(int valor)
public synchronized int retornarSaldo()

y hay un thread ejecutando el método movimientosSaldo(...) sobre un objeto de esa clase, ningún otro thread puede acceder ni a ese método ni a retornarSaldo() ni a ningún otro método marcado como synchronized de ese objeto.

saludos;

Nup_