需要lock.
因为我们程序,只是同一个对象属性 被不同的线程访问,而且时间上存在比较大的跨度,并发一般意义上的并发。
为什么会这样?
是我们程序实现上,没有控制好并发。现在用了 锁 做了控制。
请描叙的更清楚点,最后贴上关键代码
如果已经加了锁,或者原子替换,请检查是否是对象存在多份
用队列处理。可能会降低性能,会保证安全。
确实很神奇。
第一并发量很大,到底是多大。
第二时间跨度很大,到底是多大。
第三这个世界上从来只缺没有BUG的代码,有BUG的代码或是解决方案满地跑。
啥都不说,你猜吧。
不要意思,各位亲,是我们程序逻辑弄得比较复杂。 已经找到逻辑上的bug。
谢谢各位的关注!