- Synkroniserede metoder:
- En synkroniseret metode låser ét objekt, ikke alle objekter i en klasse
- En synkroniseret metode er mere end blot definitionen af metodens krop som kritisk region
- Ingen andre tråde kan tilgå nogen metode i objektet
- En synkroniseret metode kan aktivere en anden synkroniseret metode i samme objekt
- Det er unødvendigt at synkronisere konstruktorer
- Det er tilladt at redefinere en synkroniseret metode med en ikke synkroniseret metode
- Statiske metoder kan være synchronized
- Sikrer gensidig udelukkelse af andre statiske metoder på klassen
- Låser ingen instanser af klassen
| | Årsagen til, at kontruktorer ikke skal synkroniseres er, at objektet skal skabes inden der er behov
for konflikter ved samtidig tilgang. Og vi er netop igang med at skabe (initialisere) objektet i en konstruktor |