资讯动态

SpringMVC线程安全问题 2

发布时间:2026/10/26 14:10:50 来源:尧图企业网站定制
使用Autowired将HttpServletRequest 作为成员变量注入是线程安全的测试如下定义成员变量Autowired private HttpServletRequest request;定义方法RequestMapping(/alarm/testA.do) public void testA() throws InterruptedException{ String username request.getParameter(username); Thread.sleep(10000); System.out.println(testA: username); } RequestMapping(/alarm/testB.do) public void testB(){ String username request.getParameter(username); System.out.println(testB: username); }测试a、浏览器中输入http://localhost:8082/alarm/testA.do?usernamezhangsan调用testA从request中获取参数值将线程休眠10s10s之后输出结果为testA: zhangsan。b、浏览器中输入http://localhost:8082/alarm/testB.do调用testB从request中获取参数值输出结果为testB: null未受到方法testA‘影响。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑