Zookeeper分布式锁实现Curator十一问(四)
当前一个节点被删除了,也就是释放了锁,那么就会回调这个监听器watcher的方法。所以,这个watcher的作用就是调用notifyAll方法唤醒调用wait方法的线程,这样线程就会继续尝试加锁,因为是在一个while的循环中。六、如何实现阻塞等待一定时间还未加锁成功就放弃加锁可通过下面这个方法来实现实现阻塞等待一定时间还未加锁成功就放弃加锁。booleanacquire(longtime,TimeUnitunit)throwsException这个方法相比不指定等待时间的方...