Есть ли разница между:
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(); до или после попытки?...
Спасибо за любую помощь