关于脏读产生的实际问题的演示
来源:3-14 锁模块之事务并发访问产生的问题以及事务隔离机制

why779715974
2020-08-03
在看到老师演示脏读可能产生的实际问题是,看到老师在设置balance = 900 +200 时产生了疑问,这样设置修改值当然会是1100。既然当前Session读取到的是未提交的值900,应该可以用 balance = balance + 200 ,得到的也会是 1100 的结果吗?
写回答
1回答
-
同学好,这里主要是方便演示,脏读的时候,比如说线程1去修改某个数据但是没提交,而这个数据被线程2读取了,就是脏读,此时线程2读入程序的数据是线程1修改后的数据(900),实际线程1没修改,而线程2照着1的结果去处理了,就会产生错误。
032020-08-04
相似问题