VademécumVademécum\synchronized (palabra reservada)synchronized (palabra reservada)\Zonas de exclusión mutua

Zonas de exclusión mutua

Sirve para delimitar zonas de exclusión mutua: sólo un thread puede estar ejecutando código de la zona en un momento dado.

synchronized (objeto) {

// zona de exclusión mutua;

}

 

Se puede usar cualquier objeto java como control, aunque se recomienda utilizar objetos privados para controlar quien controla la zona. Un objeto público podría usarse desde el exterior para bloquear la zona.

principio