
ReentrantLock 实现的分布式锁示例
ReentrantLock 是 Java 中的一个可重入互斥锁,它提供了与 synchronized 关键字类似的同步功能,但具有扩展功能。ReentrantLock 支持公平和非公平的锁获取方式,还提供了条件变量、锁超时和中断等功能。锁超时:通过 tryLock(long timeout, TimeUnit unit) 方法实现锁的超时获取。中断响应:lockInterruptibly() 方法允许线程在等待锁的过程中响应中断。公平性:可以选择公平锁(按照线程请求顺序获取锁)或非公平锁(允许插队)。











