Spring MVC的springmvccontrollerr是线程安全的么

spring mvc的action的线程安全吗_百度知道
spring mvc的action的线程安全吗
我有更好的答案
controller默认是单例
其他类似问题
为您推荐:
李程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁spring mvc HttpSession存取数据时候是否需要考虑多线程安全问题
[问题点数:100分]
spring mvc HttpSession存取数据时候是否需要考虑多线程安全问题
[问题点数:100分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年8月 总版技术专家分月排行榜第三2012年7月 总版技术专家分月排行榜第三
2014年8月 高性能开发大版内专家分月排行榜第一2013年11月 高性能开发大版内专家分月排行榜第一2012年12月 Java大版内专家分月排行榜第一2012年11月 Java大版内专家分月排行榜第一2012年10月 Java大版内专家分月排行榜第一2012年9月 Java大版内专家分月排行榜第一2012年8月 Java大版内专家分月排行榜第一2012年7月 Java大版内专家分月排行榜第一2012年6月 Java大版内专家分月排行榜第一2012年5月 Java大版内专家分月排行榜第一2012年4月 Java大版内专家分月排行榜第一2012年3月 Java大版内专家分月排行榜第一2012年2月 Java大版内专家分月排行榜第一2012年1月 Java大版内专家分月排行榜第一
2012年8月 总版技术专家分月排行榜第三2012年7月 总版技术专家分月排行榜第三
2014年8月 高性能开发大版内专家分月排行榜第一2013年11月 高性能开发大版内专家分月排行榜第一2012年12月 Java大版内专家分月排行榜第一2012年11月 Java大版内专家分月排行榜第一2012年10月 Java大版内专家分月排行榜第一2012年9月 Java大版内专家分月排行榜第一2012年8月 Java大版内专家分月排行榜第一2012年7月 Java大版内专家分月排行榜第一2012年6月 Java大版内专家分月排行榜第一2012年5月 Java大版内专家分月排行榜第一2012年4月 Java大版内专家分月排行榜第一2012年3月 Java大版内专家分月排行榜第一2012年2月 Java大版内专家分月排行榜第一2012年1月 Java大版内专家分月排行榜第一
2012年8月 总版技术专家分月排行榜第三2012年7月 总版技术专家分月排行榜第三
2014年8月 高性能开发大版内专家分月排行榜第一2013年11月 高性能开发大版内专家分月排行榜第一2012年12月 Java大版内专家分月排行榜第一2012年11月 Java大版内专家分月排行榜第一2012年10月 Java大版内专家分月排行榜第一2012年9月 Java大版内专家分月排行榜第一2012年8月 Java大版内专家分月排行榜第一2012年7月 Java大版内专家分月排行榜第一2012年6月 Java大版内专家分月排行榜第一2012年5月 Java大版内专家分月排行榜第一2012年4月 Java大版内专家分月排行榜第一2012年3月 Java大版内专家分月排行榜第一2012年2月 Java大版内专家分月排行榜第一2012年1月 Java大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。当前访客身份:游客 [
当前位置:
目前使用springmvc做项目,但是对于程序并发研究不是很深入,请问如果使用了框架springmvc还用不用Synchronized做控制,如果不使用Synchronized等,在多用户同时调用时会不会出现问题。
共有6个答案
<span class="a_vote_num" id="a_vote_num_
springmvc跟Synchronized有毛的关系。
--- 共有 1 条评论 ---
我的意思是使用了springmvc框架在编写代码的时候是否有必要添加Synchronized防止并发带来的问题。
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
在写同一对象的时候,并且有稍微复杂的业务逻辑的时候可以用一下
<span class="a_vote_num" id="a_vote_num_
&每个请求都是一个线程,如果不是共享资源,基本上不需要使用
Synchronized。
<span class="a_vote_num" id="a_vote_num_
没必要~~因为默认情况下SpringMVC 是线程安全的。
--- 共有 3 条评论 ---
: 多说一句,前面说得可能有歧义,不应该说默认线程安全的。而应该说成“SpringMVC默认本身无所谓线程安全不安全”SpringMVC 默认单例实际上没啥问题。只要程序猿不作死,不会出现线程安全问题的。
(2年前)&nbsp&
: 我建议看看了解一下Servlet线程问题,SpringMVC实际上就是Servlet的封装,你在写controller代码的时候,尽量使用局部变量。这就很简单的解决请求并发线程问题了。(当然,你也可以搞什么scope配置,但显然烦死。)。Servlet、SpringMVC 的线程问题都是程序猿自己搞出来的,而最常见的问题就是用了不该用的成员变量。
(2年前)&nbsp&
那是不是可以认为使用了springmvc框架,就不用考虑并发问题了。
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
可以看看threadlocal及springmvc的一些原理。
<span class="a_vote_num" id="a_vote_num_
引用来自“分流砥柱”的评论&每个请求都是一个线程,如果不是共享资源,基本上不需要使用
Synchronized。正解。 关键看你使用的bean的scope, spring默认是singleton的, 这种bean在spring容器中只实例化一次, 所以多个请求(多个线程)访问这个bean的话, 如果有资源竞争(比如类成员变量), 还是需要做同步处理的。
--- 共有 2 条评论 ---
: 木有影响
(2年前)&nbsp&
如果我的系统有静态方法,我给他赋值了,相互调用有影响吗?
(2年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
电脑小童的其它问题
类似的话题

我要回帖

更多关于 spring mvc线程安全 的文章

 

随机推荐