Gibt es einen Unterschied zwischen:lock.lock() vor versuchen
private Lock lock = new ReentrantLock(true);
public void getIn (int direction) throws InterruptedException {
lock.lock();
try {
...
und
...
public void getIn (int direction) throws InterruptedException {
try {
lock.lock();
...
Compilation glatt geht und auch das Programm funktioniert (ich meine die gleiche Ausgabe)
Sollte ich lock.lock() setzen; vor oder nach versuchen ...
Danke für jede Hilfe
Welche Klasse ist 'lock'? – Thor
Was wird gefangen? Wenn Sie später 'ExceptionThatLockCannotThrow' fangen, gibt es keinen wirklichen Unterschied zwischen ihnen – amit
Ein paar Statements vorher: private Lock lock; und dann lock = new ReentrantLock (true); danke ... der Entriegelungsvorgang ist am Ende erledigt; endlich} lock.unlock(); – 9628001