Снятие «синхронизированной» блокировки

Возможно ли что-то подобное с синхронизированным , или мне нужно использовать java.util ... Lock :

public void outer() {
 synchronized(lock) {
  inner();
 }
}

public void inner() {
 thing1();
 release(lock) {
  result = doLongNetworkRequest();
 }
 thing2(result);
}
5
задан Bart van Heukelom 4 May 2011 в 08:52
поделиться