js快速多次异步访问后台同一个接口,后台报错,需要谨防多线程修改资源冲突问题

连续多个异步访问同一个接口,该接口调用别的类实例,spring容器都是单例模式,故一个实例的一个方法被同时调用,该方法内成员变量是两个内存对象,访问修改没有冲突,如果该方法修改了该实例对象的成员变量,因为是单例,所以访问了同一块内存成员变量,就会产生冲突。

解决办法是把类成员写到方法内成员,或者加锁

 

 

Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐