代码改变世界

随笔分类 -  多线程

订单系统中并发问题和锁机制的探讨

2014-05-06 14:33 by 飘扬的红领巾, 11196 阅读, 收藏, 编辑
摘要: 问题由来 假设在一个订单系统中(以火车票订单系统为例),用户A,用户B都要预定从成都到北京的火车票,A、B在不同的售票窗口均同时查询到了某车厢卧铺中、下铺位有空位。用户A正在犹豫订中铺还是下铺,这时用户B果断订购了下铺。当用户A决定订下铺时,系统提示下铺已经被预订,请重新选择铺位。在这个系统场景中,... 阅读全文