java事务和锁的问题,如果事务没提交,其他线程能修改数据库中的同条数据吗

题主,你说的这种情况是允许出现的。这与事务的隔离程度有关。如果事务隔离程度设置得当,就没有必要显式的通过synchronized保护资源(除非资源是某个service中的公共属性)。看
java事务和锁的问题,如果事务没提交,其他线程能修改数据库中的同条数据吗
题主,你说的这种情况是允许出现的。这与事务的隔离程度有关。

如果事务隔离程度设置得当,就没有必要显式的通过synchronized保护资源(除非资源是某个service中的公共属性)。2014-12-26
看情况,一般多线程的话,最好加上同步锁,不然得到的就是脏数据了。经过多次修改的数据,
加了同步之后,程序会先运行一条线程,走完之后提交。事务其实就是为了保证数据的一致性。比如你多个线程一起修改同一条数据,一个方法成功了,另一个失败了。那么,结果就是修改失败,
要成功一起成功才行。2014-12-26
mengvlog 阅读 113 次 更新于 2025-12-16 07:38:28 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部