码迷,mamicode.com
首页 > 编程语言 > 详细

Servlet和Struts2的线程安全问题

时间:2017-07-25 22:46:52      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:用户   只读   生成   mil   技术分享   .com   多线程   建立   png   

 

通常情况下,系统只生成servlet的单一实例之后,为每个用户请求建立新的线程。如果很多请求同时到来,那么多个线程可能会并发的访问同一个servlet对象。servlet是线程不安全的,在多线程访问servlet的时候,有一些限制:

  • 尽量不要有成员变量;
  • 如果有成员变量,这个成员变量也要是无状态的成员变量;
  • 如果非要有成员变量,这个成员变量只能是只读的

struts2本身就是多实例、单线程的,所以可以说本身就是线程安全的。

(Action是线程安全的,因为struts2中,action是多例的)

技术分享

 

Servlet和Struts2的线程安全问题

标签:用户   只读   生成   mil   技术分享   .com   多线程   建立   png   

原文地址:http://www.cnblogs.com/bamaw/p/7236438.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!