Sincronizzazione 2
Java fornisce il meccanismo di sincronizzazione dei mutex (contrazione di mutual exclusion)
un mutex è una risorsa del sistema che può essere posseduta da un solo thread alla volta
ogni istanza di qualsiasi oggetto ha associato un mutex
quando un thread esegue un metodo che è stato dichiarato sincronizzato mediante il modificatore synchronized
- entra in possesso del mutex associato all’istanza
- nessun altro metodo sincronizzato può essere eseguito su quell’istanza fintanto che il thread non ha terminato 1’esecuzione del metodo