首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java web高并发是什么意思??高并发要涉及到什么技术?

发布网友 发布时间:2022-04-26 09:13

我来回答

2个回答

热心网友 时间:2022-06-26 12:03

这个简单的说来就是只同一个功能,或者说对同一条数据的更改可能是很多个人同时进行。那么此时就会存在数据不同步而导致保持了错误的数据到数据库。比如4个管理员对同一个对一个用户的余额进行修改。 主要的话还是要从数据库加锁上来解决。一般都是行级读锁,即在一个时刻只能有一个人拿取此条数据进行修改,待修改完成后提交在释放锁供下一个人获取数据。

热心网友 时间:2022-06-26 12:04

同一银行卡里只有一百块,三个人。
A在银行柜台取钱,B在取款机取钱,C在网银交易。
他们同时办理业务,银行的服务器不可能只有一台。
三台服务器同时发送请求,三台都先到数据库里面查询余额,同时得到账户余额100,可以交易。
三台同时交易,修改数据库,最终结果会是最后一个人的修改结果。
三人都可以取到钱,如果前两人都取100,第三人去1块。
总共取出201,银行余额99。
还可以再去一次。。。
无限循环....

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com