Что такое ad-ho c блокировка
synchronized (obj){
critical section
}
Я так понимаю, это приобретает внутреннюю блокировку c для obj
.
public void transfer(int from, int to, int amount){
synchronized (lock){ // an ad-hoc lock
accounts[from] -= amount;
accounts[to] += amount;
}
System.out.println(. . .);
}
Что означает synchronized (lock)
в приведенном выше коде.
Что такое ad-hoc
блокировка?