阅读背景:

struts1 和struts2 线程安全

来源:互联网 

首先我们必须要先了解servlet的生命周期:

服务器只创建每个servlet的单一实例,首次创建servlet时,它的init方法会被调用,因此,init是放置一次性设置代码的地方,之后,针对每个用户的请求都会创建一个线程,该线程调用前面创建的实例方法。多个并发请求一般会导致多个线程同时调用service(线程安全),service方法会依据接受到HTTP请求的类型,调用doXXX方法。最后如果服务器卸载某个servlet就会调用servlet的destroy方法。 服务器只创建每个servlet的单一实




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: