servlet线程安全问题
2010-03-25 22:56
267 查看
今天有人问我, servlet是不是线程安全的. 当时有点懵.
首先servlet肯定不是线程安全的; 因为servlet只运行一个实例, 却要服务多个请求, 而每个请求对应server端一个新线程.
然后, ServletContext不是线程安全的, 因为多个线程共享application数据;
HttpSession也不是线程安全的;
request是线程安全的, 每来一个新请求都要创建一个新request实例.
继续延伸, spring中的controller也不是线程安全的.
首先servlet肯定不是线程安全的; 因为servlet只运行一个实例, 却要服务多个请求, 而每个请求对应server端一个新线程.
然后, ServletContext不是线程安全的, 因为多个线程共享application数据;
HttpSession也不是线程安全的;
request是线程安全的, 每来一个新请求都要创建一个新request实例.
继续延伸, spring中的controller也不是线程安全的.
相关文章推荐
- servlet线程安全问题
- 在Spring MVC Controller中注入HttpServletRequest对象会不会造成线程安全的问题
- servlet线程安全问题的详解
- Servlet开发-线程安全,路径问题,利用类装载器获取资源,大文件搬运,I/O流,servlet的转发
- Servlet线程安全问题
- servlet,struts2线程安全问题浅析
- servlet线程安全问题
- 深入研究servlet 实例,线程安全等方面问题
- Servlet线程安全问题。
- 深入研究servlet的线程安全问题(转)
- java servlet拾遗(3)-servlet 线程安全问题
- JavaWeb学习之Servlet(三)----Servlet的映射匹配问题、线程安全问题
- servlet与Struts action线程安全问题分析
- Servlet线程安全问题
- servlet与Struts action线程安全问题分析!
- action,servlet单实例线程安全问题
- Servlet、Struts1 和Struts2 线程安全问题总结
- (五)servlet线程安全问题
- 深入理解Servlet线程安全问题
- HttpServletRequest利用 autowire 注入,线程安全问题