多线程导致数据重复插入问题

作者在学习Java基础时对多线程理解不深入,仅做了简单示例。现在工作中碰到相关问题,意识到多线程可能导致数据重复插入,为解决此问题,使用`synchronized`关键字进行同步控制,但对多线程的全面理解仍有欠缺,计划深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多线程是java基础后边的知识,我当时学到这个地方的时候已经有些媳妇起早了,并且当时只是学的java基础多以对这个多线程没有多大的概念总觉得自己应该使用不到的所以就只是学着做了两个简单的demol类做测试,非常浅的了解一下,所以现在上班了,遇到了,抓瞎了。。。还要重新来一遍了解,但是因为工作时间有限所以就也就又偷懒没有从头学。我理解的多线程就是明明只有同一个单行道,但是起跑的人又有多个,导致虽然我们理论上也就是代码逻辑判断上只是走了一个,但实际上他们有可能通过了好几个,在我们数据库插入里面表现的就是数据做了逻辑判断但是还是发生了数据库重复插入问题,因为是修改程序,不敢大改,所以就只是给方法关键字synchronized

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值