ReentrantLock lock = new ReentrantLock(); lock.lock(); try { } finally { lock.unlock(); } ReadWriteLock lock = new ReentrantReadWriteLock(); lock.readLock().lock(); try { } finally { lock.readLock().unlock(); } lock.writeLock().lock(); try { } finally { lock.writeLock().unlock(); } semaphore.acquire(); try { } finally { semaphore.release(); } <dependency> <groupId>com.atlassian.util.concurrent</groupId> <artifactId>atlassian-concurrent</artifactId> <version>2.2.1</version> </dependency>


上一篇:
下一篇:
切换中文