- 博客(1)
- 收藏
- 关注
转载 spirng mvc框架下面,ajax请求,A、B同时发送请求,数据库资料更新正确,但A收到的响应是空,B收到的响应是A+B
原因:springmvc的controller是singleton的(非线程安全的)这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller,二是减少了对象创建和垃圾收集的时间;由于只有一个Controller的instance,当多个线程调用它的时候,它里面的instance变量就不是线程安全的了,会发生窜数据的问题。
2016-10-31 14:19:19 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人