请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

描述呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 旭丶 #1
    老师回复得太快了。。
    回复 有任何疑惑可以回复我~ 2018-10-27 15:35:08
提问者 旭丶 2018-10-27 15:34:52

老师,你好,关于这个获取锁的代码我有一个问题:假设有3个线程同时获取该锁,一个人获取成功,然后立刻释放锁,然而另外两个线程又还没有执行到同步资源值操作,然后两个线程同步资源值之后zkLocklatch的值为1,又没有任何线程能执行countDown()方法,这样两个线程就一直处于等待状态。会不会出现这种情况呢?

0 回复 有任何疑惑可以回复我~
  • 没有出现过这种情况,放心用吧。只不过在高并发场景下zk的分布式锁效率会比较低,而redis的效率和性能会非常好
    回复 有任何疑惑可以回复我~ 2018-10-27 15:37:27
  • 提问者 旭丶 回复 风间影月 #2
    redis分布式锁效率高是因为它读写快吗?
    回复 有任何疑惑可以回复我~ 2018-10-27 15:42:29
  • 风间影月 回复 提问者 旭丶 #3
    缓存嘛,读写快,zk对节点操作的嘛
    回复 有任何疑惑可以回复我~ 2018-10-27 15:57:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信