"synchronized" metoda
class Counter {
// sdílená proměnná reprezentující stav objektu
private int currentValue = 0;
public synchronized int next() {
// toto je kritická sekce, která musí proběhnout atomicky
return ++currentValue;
}
}
|
Poznámka
|
Celá metoda se zamkne monitorem objektu "this" - vždy.
|