4个回答
展开全部
你好,还记得java类的初始化吗?java中类的初始化是在虚拟机中。
而servlet的初始化是在web容器中。当我们向浏览器发出请求,浏览器会将请求交给web服务器(web容器),服务器就会找这个servlet,其实容器可以为每一个请求都创建一个servlet实例,但是你想过没有,服务器每秒都要处理成千上万的请求,这样实例化servlet很快就会消耗完服务器的的内存和处理资源,所以我们要优化,来提高效率,所以servlet就优化成尽可能少地创建同一servlet实例,通常只为一个servlet创建一个实例,并重用这个实例来处理所有到来的请求。
第一次访问一个servlet时会创建它的一个实例,然后容器会通过调用该servlet的init()方法对servlet实例进行初始化,具体的你可以看看servlet的生命周期。无论你有多少请求,你请求的都是一个servlet对象,直到该servlet对象被销毁为止。
当然了最后这几句也简单的说明了它的生命周期。
而servlet的初始化是在web容器中。当我们向浏览器发出请求,浏览器会将请求交给web服务器(web容器),服务器就会找这个servlet,其实容器可以为每一个请求都创建一个servlet实例,但是你想过没有,服务器每秒都要处理成千上万的请求,这样实例化servlet很快就会消耗完服务器的的内存和处理资源,所以我们要优化,来提高效率,所以servlet就优化成尽可能少地创建同一servlet实例,通常只为一个servlet创建一个实例,并重用这个实例来处理所有到来的请求。
第一次访问一个servlet时会创建它的一个实例,然后容器会通过调用该servlet的init()方法对servlet实例进行初始化,具体的你可以看看servlet的生命周期。无论你有多少请求,你请求的都是一个servlet对象,直到该servlet对象被销毁为止。
当然了最后这几句也简单的说明了它的生命周期。
展开全部
Servlet和applet的生命周期意思基本一样
它们都不能new 只能由容器加载 实例化什么的也是容器控制
其实也没那么麻烦 只要记得Servlet在没有得到httpRequest和httpResponse对象之前不要对其做出任何造作就好了~~~~~
Servlet只能由一个实例也就是一个对象,但是这个实例是可以多线程同时调用的,所以在使用Servlet的时候千万注意不能使用实例变量.
它们都不能new 只能由容器加载 实例化什么的也是容器控制
其实也没那么麻烦 只要记得Servlet在没有得到httpRequest和httpResponse对象之前不要对其做出任何造作就好了~~~~~
Servlet只能由一个实例也就是一个对象,但是这个实例是可以多线程同时调用的,所以在使用Servlet的时候千万注意不能使用实例变量.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
servlet的生命周期是实例化,初始化,服务,销毁,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实例化,初始化,然后是服务方法,最后是销毁、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询