¿Hay alguna diferencia entre:lock.lock() antes de intentar
private Lock lock = new ReentrantLock(true);
public void getIn (int direction) throws InterruptedException {
lock.lock();
try {
...
y
...
public void getIn (int direction) throws InterruptedException {
try {
lock.lock();
...
Compilación va sin problemas y también funciona el programa (me refiero a la misma salida)
Debería poner lock.lock(); antes o después de tratar ...
Gracias por cualquier ayuda
¿Qué clase es 'lock'? – Thor
¿Qué está atrapado? Si luego atrapa 'ExceptionThatLockCannotThrow' - en realidad no hay ninguna diferencia entre ellos – amit
Algunos statemen before: private Lock lock; y luego lock = new ReentrantLock (verdadero); gracias ... la operación de desbloqueo se realiza al final; finalmente} lock.unlock(); – 9628001