- 博客(2)
- 收藏
- 关注
原创 锁-(分布式锁)
锁可以理解为当多个人去上一个厕所,当里面有人的时候先抢到厕所的时候,里面的人将门栓锁上,后面的人想上厕所时候发现里面有人,就会在外面等候厕所里面的人出来,就如线程,当一个线程获得了锁去访问公共资源,这时其他的线程去访问这个公共资源的时候,就会发现线程已经上了锁,所以就会进入等待。两个线程同时开启事务,a线程先获取到锁,a线程执行完减商品后释放锁的同时b线程立马获取到了锁,且查询到了商品的数量,a线程还未提交,这时两个线程获取到的数量是一样的,在数据库中set相同的值。这时,我们只要在方法加锁(
2023-04-04 22:49:22 115 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人