所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

为什么Java程序在并发的情况下数据库会出现重复记录?

发布时间:2020-04-15 16:13:55

资讯分类:java  并发  数据库  重复  并发  数据  是一个
为什么Java程序在并发的情况下数据库会出现重复记录?

这是一个高并发,多线程问题

如果数据粒度没有设计到行级锁,

比方说A这条记录 是100,并发情况下两个人拿到A记录100 一个更新为70,一个更新为80

实际是拿走了50的量,但是因为是并发情况 导致数据不正确。所以这个地方是一个数据锁的概念,至于为什么会这样,道理也很简单,一个排队做事情,一个并行做事情,能一样吗?

留言与评论(共有 0 条评论)
   
验证码:
Top