
ZK分布式锁
红鹰_Jake
如果你没产生用户价值,但公司还在给你丰厚的收入,那一定是有人在买单。
展开
-
ZK分布式锁实现
1、锁的实现方式1.1、解决资源竞争问题 性能最低,尽量少用临界区:通过对多线程的串行化来访问公共资源或一段代码Synchronized 修身的Java方法,其实就是Synchronized对 this或类(静态类) 的锁定1.2、互斥量:采用互斥对象机制。只有拥有互斥对象的线程才能够访问公共资源的权限Synchronized 修身的代码代码块 ,单台服务器可使用。2、分布式锁的实现技术2.1、...原创 2018-06-12 12:25:37 · 1130 阅读 · 3 评论 -
ZK分布式锁二
是在zK分布式锁的基础上优化,之前是所有线程是对同一个节点进行监视,只要释放锁,就会通知其他所有线程。高并发容易出现资源竞争激烈情况。优化是在一个线程只关心自己的上一个节点锁,释放锁的时候只会通知一个线程取获取锁,这样减少了资源的竞争。如果想看上一篇博客,可点击。这2篇博客都是写ZK分布式锁的,之间没有依赖关系,这边只是对上一篇的另一种实现,在性能上有了一定的提升,如果想学习一下分布式锁的思想可都...原创 2018-06-12 14:14:51 · 358 阅读 · 0 评论