ReentrantLock是一个可重入的相互排斥锁,实现了接口Lock,和synchronized相比,它们提供了同样的功能.但ReentrantLock使用更灵活.功能更强大,也更复杂.这篇文章将为你介绍ReentrantLock.以及它的实现机制. ReentrantLock介绍 通常,ReentrantLock按以下的方式使用: public class ReentrantLockTest { private final ReentrantLock lock = new Reentrant…