解锁部分可能存在异常

来源:13-8 redis分布式锁

似乎有点意思

2020-06-06

老师您好,这里加锁部分,的确可以锁住.但是在下面解锁的时候,可能会抛异常.

这样说可能不太清楚,我举个栗子,如图
图片描述

下图是完整的加锁解锁代码
图片描述

写回答

1回答

廖师兄

2020-06-07

加锁时,getAndSet成功,会返回true

0
6
J子川
回复
心死则忙
确实有这个问题,但触发的概率很小;一旦触发了,解锁失败,那么就只能等待该锁超时。我是这么理解的。
2021-09-08
共6条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程