AutoCloseable会在执行完成后自动unlock,不必手写,比较简单
private static class AutoLock implements AutoCloseable {
private final Lock lock;
public AutoLock(Lock lock) {
this.lock = lock;
this.lock.lock();
}
@Override
public void close() {
this.lock.unlock();
}
}
复制代码
在简单的