Springmvc中在controller注入request会有线程安全问题吗

 我来答
紫eyes
2017-10-14 · TA获得超过297个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:207万
展开全部
线程安全问题:
当容器接收到一个请求后,会启动一个线程来执行相应的处理。默认情况下,容器只会为每一个Servlet创建一个实例。
如果同时有多个请求访问同一个servlet,就会有多个线程访问这个Servlet实例,如果这些线程要修改Servlet实例的某个属性,就有可能产生线程安全问题。
所以,是有可能产生线程安全问题的。
解决线程安全问题的方法:
(1)不用成员变量,因为成员变量存在于堆内,只有一份,多个线程共用一份数据存在并发问题。局部变量存在于栈内,是多份的,没有并发问题。
(2)加锁(synchronized方法)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式