springmvc怎么保证线程安全

唱戏的疯子 3个月前 已收到1个回答 举报

的故事 2星

共回答了241个问题采纳率:96.8% 评论

参考如下内容:

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

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

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

3小时前

30
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com