Есть ли разница между:lock.lock(), прежде чем попробовать
private Lock lock = new ReentrantLock(true);
public void getIn (int direction) throws InterruptedException {
lock.lock();
try {
...
и
...
public void getIn (int direction) throws InterruptedException {
try {
lock.lock();
...
Компиляция проходит гладко, а также программа работает (я имею в виду тот же результат)
Должен ли я поставить lock.lock(); до или после того, как попробовать ...
Спасибо за любую помощь
Какой класс 'замок'? – Thor
Что пойман? Если вы позже поймаете 'ExceptionThatLockCannotThrow' - между ними нет никакой разницы – amit
Несколько человек до: private Lock lock; а затем lock = new ReentrantLock (true); спасибо ... операция разблокировки выполняется в конце; finally} lock.unlock(); – 9628001