![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 57
__Talon__
这个作者很懒,什么都没留下…
展开
-
多线程交替打印ABC
交替打印ABC十次 1.传统synchronization的方法 public class ABCSynchronized { public static void main(String[] args) { Print print=new Print(); new Thread(()-> { for(int i=0;i<10;i++) { try { pri原创 2021-05-22 13:55:19 · 117 阅读 · 0 评论 -
redis解决并发(lua脚本与乐观锁)
redis解决并发问题 **问题描叙:**一个商品售卖,如果客户A需要买n件,客户B需要买m件。正常的业务逻辑是先判断库存量是否足够,足够才可以购买。A,B并发,他们读取到的库存量为x(这里假设n+m>x),他们读取数据库读到库存量是x,但是在这个过程中,例如A去购买了,库存量应该是x-n,但是B用户已经读取x,这样B用户依旧可以购买。这种数据一致性的问题,有一般三种方案(悲观锁、乐观锁、lua脚本)解决。 这里将会介绍乐观锁与lua脚本这2种方案(springboot): 导入的依赖:原创 2020-12-04 23:24:40 · 731 阅读 · 0 评论