Redis结合AQS实现Java版的可重入分布式锁

前言 对于java的单进程应用来讲,存在资源竞争的场景可使用synchronized关键字和Lock来对资源进行加锁,使整个操做具备原子性。可是对于多进程或者分布式的应用来讲,上面提到的锁不共享,作不到互相通信,因此就须要分布式锁来解决问题了。 废话很少说,直接进入正题,下面结合AQS和Redis来实现分布式锁。html 代码中大部分都是参考ReentrantLock来实现的,因此读者能够先去了解
相关文章
相关标签/搜索