Lock Condition的简单使用

428 阅读1分钟

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();
        }
    }

在简单的