比如有100个用户来同时点击一个秒杀按钮,
第一个用户点击一个按钮,然后执行update,更新一张表,然后再insert一张账单购买明细表,这两个操作成功后, 再执行第二个用户的点击事件,或者是操作失败了,进行事务的rollback回滚后, 再执行第二个用户的点击事件,这样串联 等待行锁,就是java控制事务的行为!
比如有100个用户来同时点击一个秒杀按钮,
第一个用户点击一个按钮,然后执行update,更新一张表,然后再insert一张账单购买明细表,这两个操作成功后, 再执行第二个用户的点击事件,或者是操作失败了,进行事务的rollback回滚后, 再执行第二个用户的点击事件,这样串联 等待行锁,就是java控制事务的行为!