当前位置:首页>开发>正文

springmvc怎么保证线程安全

2023-09-09 21:37:21 互联网 未知 开发

springmvc怎么保证线程安全?

springmvc怎么保证线程安全

参考如下内容:

SpringMVC的Controller用的是Servlet的思想,单例性能好,但线程不安全,如果用其它的Scope,性能会下降。

建议用默认单例方式,实现要共享对象属性,可以用ThreadLocal保护。

controller默认是单例的,不要使用非静态的成员变量(service无所谓,因为它不会变),否则会发生数据逻辑混乱。比如a线程将inti=3,b线程将i=4,然后a再访问i时,i的值为4