锁为什么是根据需求维度来的呢

来源:14-8 详解缓存雪崩与解决方案

weixin_慕粉4436965

2024-05-14

没太理解,能辛苦老师再详细解释下吗

写回答

1回答

甲蛙

2024-05-14

加锁的目的是防止多个人抢到同一个座位,锁可大可小,比如锁细到座位,每个座位都生成一把锁,那会出现乘客1买AB,乘客2也买AB,结果一个拿到A锁,一个拿到B锁,就导致死锁了。

所以课程里锁是按车次来控制,控制同一时间只能有一个线程在找座位。

1
1
weixin_慕粉4436965
非常感谢!
2024-05-17
共1条回复

新版Springboot3.0打造能落地的高并发仿12306售票系统

最新版Spring3.0仿12306售票系统实战

852 学习 · 511 问题

查看课程