各位大佬,菜鸟技术求助SpringBoot并发问题!
spring吧
全部回复
仅看楼主
level 1
问题描述:
1. SpringBoot默认是单例模式。
2. 项目存在更新即时库存的方法,存在并发问题。
3. 项目没有使用乐观锁。
为什么在Controller中的更新库存方法上加入synchronized无法解决并发更新库存的问题?synchronized默认锁住的应该是this对象,而SpringBoot默认单例模式,所有请求应该都走的同一个Controller对象吧?为什么锁不住?
2021年09月23日 01点09分 1
level 1
线上项目可能多点部署,你得用分布式锁。
单例的话,绝对能锁上。多例不行。
你代码中,最好不要有开线程的问题
2021年12月08日 00点12分 2
1